我有一个带有两个索引的数据框,并且试图将其导出到SQL Server表中。这是我正在使用的代码。
grouped_and_summed.to_sql(x, engine, if_exists='append', index=True, index_label=None)
“ x”变量是表的名称,“ engine”变量来自于此。
engine = "mssql+pyodbc://MyServerName/MyTableName?driver=SQL Server Native Client 11.0?trusted_connection=yes"
当我只有一个索引,并将结果导出到SQL Server表时,一切正常。当我有两个索引并将结果导出到CSV时,一切正常。我在将具有两个索引的DF导出到SQL Server表时遇到问题。我在这里阅读了文档。
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_sql.html
文档说“如果DataFrame使用MultiIndex,则应给出一个序列”。我不知道那是什么意思。我不确定如何在Python代码中处理该问题。有什么想法吗?
尝试设置 index_label=['MultiIndex1 name', 'MultiIndex2 name']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句