我有一个带有两个索引的数据帧,我正试图将其导出到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代码中处理它。有什么想法吗?