2013-06-17 2 views
0

to_excel() 메서드를 사용하여 데이터 프레임을 .xls 파일로 내보내려고합니다. 그러나 실행 중에 오류가 발생했습니다 : "UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 892: ordinal not in range(128)". 얼마 안되는 순간 다시 잘 돌아갔습니다.pandas 데이터 프레임을 Excel 파일로 내보낼 수 없습니다.

내가 사용하는 코드는 다음과 같습니다 :csv2.to_excel("C:\\Users\\shruthi.sundaresan\\Desktop\\csat1.xls",sheet_name='SAC_STORE_DATA',index=False).

csv2가 dataframe입니다. 왜 이런 종류의 오류가 발생합니까? 이것을 피하는 방법은 미래에 무엇입니까?

답변

0

귀하가 직면 한 문제는 귀하의 엑셀에 유니 코드로 디코딩 할 수없는 문자가 있다는 것입니다. 아마도 이전에 작동했지만 어쩌면 Excel/Libre에서이 xls 파일을 편집했을 것입니다. 이 캐릭터를 찾아서 제거하거나 받아 들일 수있는 캐릭터로 교체하면됩니다.

관련 문제