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.
Ya itu. Hanya sesuatu seperti
—
mommomonthewind
'/data/myfile.xlsx'
apa yang terjadi jika kamu mencoba
—
Quang Hoang
d[k].to_excel(str(filename))
?
Masalah yang sama. Saya tidak berpikir masalahnya ada pada
—
mommomonthewind
file_name
. Saya memeriksa dan cukup yakin bahwa itu adalah nama file yang valid.
Saya mendapat kesalahan yang sama menggunakan Openpyxl: 3.0.2 panda 0.25.3 Python 3.8.1 (tag / v3.8.1: 1b293b6, 18 Desember 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] Menghapus openpyxl 3.0.2 dan memutakhirkan openpyxl ke 3.0.3 memperbaiki masalah, seperti yang dilaporkan orang lain. Terima kasih. Satu hal yang akan saya tambahkan: bug openpyxl 3.0.2 merusak file * .xlsx yang ditambahkan, membuatnya tidak dapat dibaca dan tidak dapat dipulihkan oleh Excel.
—
user39678
file_name
? apakah ini sebuah string?