熊猫的to_excel函数生成意外的TypeError

时间:2019-12-04 04:02:41

标签: python pandas export-to-excel

我创建了一个熊猫数据框字典:

d[k] = pd.DataFrame(data=data[i])

所以我认为d[k]是正确的熊猫数据框。

然后

for k in d.keys():
  d[k].to_excel (file_name)

然后我出现错误:

TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element

我正在使用Python 3.7,pandas 0.25.3。

更新:如果我将to_excel替换为to_csv,则代码可以正常运行。

1 个答案:

答案 0 :(得分:22)

我对openpyxl=3.0.2有相同的问题,

请参阅此answer,我将openpyxl回滚到3.0.1(conda或pip),并且可以使用。

>>> conda remove openpyxl
>>> conda install openpyxl==3.0.1

>>> pip uninstall openpyxl
>>> pip install openpyxl==3.0.1