반응형
Jupyter Notebook에서 pandas를 통해 csv 파일을 읽어오려고 하니, UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 0: invalid start byte 문제가 발생했다. utf-8 코드로 인코딩을 하려고 하니, 잘못된 인코딩 방식으로 에러가 발생한 문제다.
해결 방법
이 문제의 해결 방법은 read_csv 안에 파라미터 중 encoding='CP949'를 넣으면 된다. 물론, CP949 대신에 euc-kr 을 넣어도 되는데, euc-kr의 확장한 것이 CP949라서 그냥 CP949를 넣으면 충분히 해결이 된다.
#라이브러리 import
import pandas as pd
# csv 가져오기
origin_data = pd.read_csv('D:\\OneDrive - HKNC\\브라우저_다운로드\\test.csv', encoding='CP949')
반응형
'Language > Python' 카테고리의 다른 글
[Python] 파이썬(Python) No module named 'distutils' 문제 해결 방법 (0) | 2024.11.01 |
---|---|
[Python] 파이썬(Python) List sum TypeError: 'int' object is not callable 문제 해결 방법 (0) | 2024.10.29 |
[Python] 파이썬(Python) 데이터 행컬럼(행열) 대비 데이터프레임 만들기 (1) | 2024.09.05 |
[Python] 파이썬(Python) 리스트 중복값 제거하기 (1) | 2024.09.05 |
[Python] Building wheel for backports.zoneinfo (pyproject.toml) did not run successfully. 문제 해결 방법 (0) | 2024.09.02 |
[Python] 파이썬(Python) 가상환경(venv) 설치 및 실행하는 방법 (0) | 2024.08.21 |
[Python] 파이썬(Python) pip 패키지 목록 requirements.txt 생성 및 실행하는 방법 (0) | 2024.08.14 |
[Python] Python OpenCV를 사용하여 이미지 밝기 조절하기 (0) | 2024.06.27 |
최근댓글