Как передать фрейм данных в качестве параметра в 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

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