Saya membuat kamus kerangka data panda:
d[k] = pd.DataFrame(data=data[i])
Jadi saya berasumsi itu d[k]
adalah kerangka data panda yang benar.
Kemudian
for k in d.keys():
d[k].to_excel (file_name)
Maka saya memiliki kesalahan:
TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element
Saya menggunakan Python 3.7, panda 0.25.3.
Pembaruan : jika saya ganti to_excel
dengan to_csv
, kode berjalan dengan sempurna.
python
pandas
export-to-excel
mommomonthewind
sumber
sumber
file_name
? apakah ini sebuah string?'/data/myfile.xlsx'
d[k].to_excel(str(filename))
?file_name
. Saya memeriksa dan cukup yakin bahwa itu adalah nama file yang valid.Jawaban:
Saya memiliki masalah yang sama dengan
openpyxl=3.0.2
,Lihat jawaban ini , saya roll openpyxl kembali ke 3.0.1 (conda atau pip) dan berhasil.
atau
sumber