我创建了一个熊猫数据框字典:
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
,则代码可以正常运行。
答案 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