Я створив словник даних фреймів панд:
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 панди 0.25.3 Python 3.8.1 (теги / 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.
—
користувач39678
file_name
? це струна?