Tôi đã tạo một từ điển của dataframe gấu trúc:
d[k] = pd.DataFrame(data=data[i])
Vì vậy, tôi cho rằng đó d[k]
là một dataframe chính xác.
Sau đó
for k in d.keys():
d[k].to_excel (file_name)
Sau đó, tôi có lỗi:
TypeError: got invalid input value of type <class 'xml.etree.ElementTree.Element'>, expected string or Element
Tôi đang sử dụng Python 3.7, gấu trúc 0.25.3.
Cập nhật : nếu tôi thay thế to_excel
bằng to_csv
, mã chạy hoàn hảo.
Vâng, đúng vậy. Chỉ là một cái gì đó giống như
—
mommomonthewind
'/data/myfile.xlsx'
Điều gì xảy ra nếu bạn cố gắng
—
Quang Hoàng
d[k].to_excel(str(filename))
?
Cùng một vấn đề. Tôi không nghĩ rằng vấn đề dối trá trên
—
mommomonthewind
file_name
. Tôi đã kiểm tra và khá chắc chắn rằng đó là một tên tập tin hợp lệ.
Tôi đã gặp lỗi tương tự khi sử dụng Openpyxl: 3.0.2 pandas 0.25.3 Python 3.8.1 (tags / v3.8.1: 1b293b6, ngày 18 tháng 12 năm 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] Đang xóa openpyxl 3.0.2 và nâng cấp openpyxl lên 3.0.3 đã khắc phục sự cố, như những người khác báo cáo. Cảm ơn bạn. Một điều tôi sẽ thêm: lỗi openpyxl 3.0.2 đã làm hỏng tệp * .xlsx mà nó đang nối vào, khiến nó không thể đọc được và không thể khôi phục được bằng Excel.
—
dùng39678
file_name
gì nó có phải là một chuỗi không?