팬더 데이터 프레임의 사전을 만들었습니다.
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, pandas 0.25.3을 사용하고 있습니다.
업데이트 : 나는 대체하는 경우 to_excel
로 to_csv
, 코드가 완벽하게 실행됩니다.
그렇습니다. 다음과 같이
—
mommomonthewind
'/data/myfile.xlsx'
당신이 시도하면 어떻게됩니까
—
Quang Hoang
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, 2019 년 12 월 18 일 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
입니까? 문자열입니까?