Creé un diccionario de marco de datos de pandas:
d[k] = pd.DataFrame(data=data[i])
Así que supongo que d[k]es un marco de datos de pandas correcto.
Entonces
for k in d.keys():
d[k].to_excel (file_name)
Entonces tengo el error:
TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element
Estoy usando Python 3.7, pandas 0.25.3.
Actualización : si lo reemplazo to_excelpor to_csv, el código se ejecuta perfectamente.
python
pandas
export-to-excel
mommomonthewind
fuente
fuente

file_name? ¿Es una cuerda?'/data/myfile.xlsx'd[k].to_excel(str(filename))?file_name. Lo comprobé y estoy bastante seguro de que es un nombre de archivo válido.Respuestas:
Tengo mismo problema con
openpyxl=3.0.2,Consulte esta respuesta , vuelvo a abrir openpyxl a 3.0.1 (conda o pip) y funciona.
o
fuente