Pandas to_sql错误:列名无效'无'

时间:2018-05-24 07:54:52

标签: python pandas python-3.6

我使用pandas to_sql()将pandas的数据框插入sql数据库,使用以下代码段:

params = quote("DRIVER={SQL Server};SERVER=%s;DATABASE=%s;UID=%s;PWD=%s"%(config.server,config.database,config.user_id,config.password))
self.engine = create_engine("mssql+pyodbc:///?odbc_connect=%s" % self.params) 

连接正常。

dataframe.to_sql("InvoiceStandardization_InvoiceExtractTemp", con=self.engine, if_exists="append", index=False)

当我尝试这个时,它显示错误:

[42S22] [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'None'. (207) (SQLExecDirectW)")

我已经检查了我的数据框中可用的所有列,这些列在数据库中的顺序相同。  可能的解决方案是什么?

0 个答案:

没有答案