728x90
오류문구
'utf-8' codec can't decode byte 0xd6 in position 136: invalid continuation byte
이유
codec 에러로 한글인 경우 맥과 윈도우의 한글 인코딩 방식 차이 때문입니다. 맥은 utf-8 방식을 쓰고 윈도우는 cp949 방식을 씁니다. 윈도우에서 엑셀로 파일을 열고 저장을 하면 cp949방식으로 저장을 하기 때문이다.
해결방안
한글일 경우 : utf-8보다 윗 단계인 cp949를 사용하거나 euc-kr을 쓴다.
encoding='cp949'
encoding='euc-kr'
영어일 경우 : utf-8이 아닌 ISO-8859-1을 사용한다.
encoding='ISO-8859-1'
728x90
'코딩' 카테고리의 다른 글
데이터 직무 포트폴리오 작성법 (0) | 2024.05.09 |
---|---|
[Python pandas 조건문] dataframe의 특정 column의 조건에서 다른 column 값 입력 (0) | 2023.02.26 |