熊猫to_sql()错误,数据框为空

时间:2020-04-29 09:46:01

标签: python-3.x pandas sqlite

我正在与熊猫合作更新sqlite数据库中的表。 我使用的数据框有时可能为空。当我对此数据帧使用to_sql()时,我有一个sqlite3.OperationalError。当参数索引设置为False时会发生这种情况。

简单示例:

因此,错误是:import pandas as pd import sqlite3 con = sqlite3.connect("C:\\an_user_dir\\a_base.sqlite") # error: sqlite3.OperationalError: near ")": syntax error pd.DataFrame().to_sql('temp', con, if_exists="replace", index=False) # no error pd.DataFrame().to_sql('temp', con, if_exists="replace")

我开始研究此错误,发现它是由于表的名称“ temp”引起的。 在大熊猫或sqlite中的某个地方,表名变为sqlite3.OperationalError: near ")": syntax error,因此错误。

这是正常行为还是实际错误?有人可以向我解释一下吗?

谢谢!

0 个答案:

没有答案