J'ai créé un dictionnaire de données pandas:
d[k] = pd.DataFrame(data=data[i])
Je suppose donc que d[k]
c'est une trame de données pandas correcte.
alors
for k in d.keys():
d[k].to_excel (file_name)
Ensuite, j'ai l'erreur:
TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element
J'utilise Python 3.7, pandas 0.25.3.
Mise à jour : si je remplace to_excel
par to_csv
, le code fonctionne parfaitement.
python
pandas
export-to-excel
mommomonthewind
la source
la source
file_name
? est-ce une chaîne?'/data/myfile.xlsx'
d[k].to_excel(str(filename))
?file_name
. J'ai vérifié et je suis sûr que c'est un nom de fichier valide.Réponses:
J'ai le même problème avec
openpyxl=3.0.2
,Référez-vous à cette réponse , je ramène openpyxl à 3.0.1 (conda ou pip) et cela fonctionne.
ou
la source