Pandas로 csv파일을 볼러 오는데 UnicodeDecodeError 라는 에러가 발생했습니다.
조회수 2373회
분명 블로그에 있는 예제대로 했는데 왜 제껀 오류가 나는 지 모르겠습니다. 111.csv파일도 분명 있는데 이런 오류가 나네요.
import pandas as pd
asdf="c:\\Users\\KJY\\Desktop\\111.csv"
pd.read_csv(asdf)
이런 식으로 코딩을 했습니다 뭐가 문제일까요?
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
이 에러는 csv 파일이 utf-8 인코딩으로 저장되어 있을 가능성이 가장 큼.
윈도우 환경이라면,
read_csv
함수는 따로 인코딩 옵션을 주지 않았을 때, 시스템의 기본 인코딩인 cp949 로 파일을 열려고 하고, 파일이 utf-8 로 저장되어 있을 때,UnicodeDecodeError
가 발생함. 파일을 cp949 인코딩으로 가정하여 읽기 위해 파일의 바이트를decode
하려 하였지만, 인코딩이 다르기 때문에 에러가 발생하였다는 뜻.질문자가 에러메시지를 조금 더 제공하였다면, 조금 더 정확하게 답변해 줄 수 있었겠으나, 질문이 간략하여 추정만 할 수 있음.
댓글 입력