pandasql OperationalError: слишком много переменных SQL - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь работать с pandasql, но что-то не работает должным образом.Я выполняю следующий код:

from pandasql import sqldf, load_meat
pysqldf = lambda q: sqldf(q, globals())
meat = load_meat()
df = pysqldf("SELECT * FROM meat LIMIT 10;").head()

и получаю эту ошибку:

OperationalError: (sqlite3.OperationalError) too many SQL variables [SQL: 'INSERT INTO meat (date, beef, veal, pork, lamb_and_mutton, broilers, other_chicken, turkey) VALUES

и

(Background on this error at: http://sqlalche.me/e/e3q8)

В чем может быть проблема?

1 Ответ

0 голосов
/ 13 декабря 2018

Это связано с версией панды 23.0.Если вы обновитесь до 23.4, ваша проблема будет исправлена.Используйте pip install --upgrade pandas (с правами root) или pip install --user --upgrade pandas (без прав root).

...