Ich habe ein Wörterbuch mit Pandas-Datenrahmen erstellt:
d[k] = pd.DataFrame(data=data[i])
Ich d[k]
gehe also davon aus, dass dies ein korrekter Pandas-Datenrahmen ist.
Dann
for k in d.keys():
d[k].to_excel (file_name)
Dann habe ich den Fehler:
TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element
Ich benutze Python 3.7, Pandas 0.25.3.
Update : Wenn ich ersetzen to_excel
durch to_csv
, der Code perfekt läuft.
python
pandas
export-to-excel
mommomonthewind
quelle
quelle
file_name
? ist es eine Schnur?'/data/myfile.xlsx'
d[k].to_excel(str(filename))
?file_name
. Ich habe überprüft und bin mir ziemlich sicher, dass es sich um einen gültigen Dateinamen handelt.Antworten:
Ich habe das gleiche Problem mit
openpyxl=3.0.2
,Beziehen Sie sich auf diese Antwort , ich rolle openpyxl zurück zu 3.0.1 (conda oder pip) und es funktioniert.
oder
quelle