Как передать фрейм данных в качестве параметра в DuckdbPython

Программы на Python
Ответить
Anonymous
 Как передать фрейм данных в качестве параметра в Duckdb

Сообщение Anonymous »

Учитывая этот фрейм данных:

Код: Выделить всё

df=pd.DataFrame({'var1':['S1','S2'],'var2':['aba','saa',],'var3':['ia','ma'],'var4':[42,21]})
Следующий запрос приводит к ошибке синтаксического анализа:

Код: Выделить всё

duckdb.sql('''
drop table if exists dat;

create table dat as
select *
from %s
where var1='S1'
'''%(df)
)
Я могу получить правильные результаты, если не передаю фрейм данных.

Подробнее здесь: https://stackoverflow.com/questions/788 ... -in-duckdb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»