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 하려 하였지만, 인코딩이 다르기 때문에 에러가 발생하였다는 뜻.

    질문자가 에러메시지를 조금 더 제공하였다면, 조금 더 정확하게 답변해 줄 수 있었겠으나, 질문이 간략하여 추정만 할 수 있음.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)