Я создал словарь панд данных:
d[k] = pd.DataFrame(data=data[i])
Так что я предполагаю, что d[k]
это правильный пандас.
затем
for k in d.keys():
d[k].to_excel (file_name)
Тогда у меня есть ошибка:
TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element
Я использую Python 3.7, панды 0.25.3.
Обновление : если я заменю to_excel
на to_csv
, код работает отлично.
Да, это так. Просто что-то вроде
—
mommomonthewind
'/data/myfile.xlsx'
что будет, если ты попробуешь
—
Куанг Хоанг
d[k].to_excel(str(filename))
?
Та же проблема. Я не думаю, что проблема лежит на
—
mommomonthewind
file_name
. Я проверил и уверен, что это правильное имя файла.
Я получил ту же ошибку, используя Openpyxl: 3.0.2 pandas 0.25.3 Python 3.8.1 (tags / v3.8.1: 1b293b6, 18 декабря 2019, 23:11:46) [MSC v.1916 64 бит (AMD64)] Удаление openpyxl 3.0.2 и обновление openpyxl до 3.0.3 исправили проблему, как сообщают другие. Спасибо. Я добавлю одну вещь: ошибка openpyxl 3.0.2 повредила файл * .xlsx, к которому он добавлялся, что сделало его нечитаемым и невосстанавливаемым в Excel.
—
user39678
file_name
? это строка?