У меня есть Pandas фрейм данных ngrams_df
, похожий на это:
ngram label
0 (there, is, a, great) lie
1 (is, a, great, deal) lie
2 (a, great, deal, of) lie
3 (great, deal, of, truth) lie
4 (deal, of, truth, to) lie
И я просто пытаюсь использовать psql
для этого:
ps.sqldf("""Select * FROM ngrams_df""", locals())
Все же я получаю эту ошибку:
InterfaceError: (sqlite3.InterfaceError) Error binding parameter 0 - probably unsupported type.
[SQL: INSERT INTO ngrams_df (ngram, label) VALUES (?, ?)]
[parameters: ((('there', 'is', 'a', 'great'), 'lie'), (('is', 'a', 'great', 'deal'), 'lie'), (('a', 'great', 'deal', 'of'), 'lie'), (('great', 'deal', 'of', 'truth'), 'lie'), (('deal', 'of', 'truth', 'to'), 'lie'), (('of', 'truth', 'to', 'the'), 'lie'), (('truth', 'to', 'the', 'anti'), 'lie'), (('to', 'the', 'anti', 'vax'), 'lie') ... displaying 10 of 30313 total bound parameter sets ... (('to', 'me', 'on', '16'), 'truth'), (('me', 'on', '16', 'august'), 'truth'))]
(Background on this error at: http://sqlalche.me/e/rvf5)
Я уже использовал Pandas встроенную dtypes
функцию:
ngram object
label object
dtype: object
Я был бы рад, если бы кто-то мог помоги мне!