728x90

1. 원인 파악하기

▶ csv파일을 읽어 올 때 한글이 깨지는 현상은 대게 Encoding오류로 인해서 발생합니다.

위와 같은 오류 메세지 발생시 아래의 몇개가 방법을 사용하여 문제를 해결할 수 있다.


2. 문제 해결 

1. 해결책 : encoding=’utf-8’ or encoding='cp949'등 파일 인코딩에 맞춰서 해결

train = pd.read_csv("C:\\Users\\song1\\acorn\\Project\\Final-Project\\parking.csv", engine='python')

pandas에서 read_csv 옵션으로 encoding을 'utf-8'로 지정해 주는 것입니다.

 

2. 해결책 : engine=’python’

train = pd.read_csv("C:\\Users\\song1\\acorn\\Project\\Final-Project\\parking.csv", engine='python')

pandas에서 read_csv 옵션으로 engine을 python으로 지정해 주는 것입니다.

 

3. 해결책 : Excel에서 인코딩 설정 변경

   - 데이터 파일을 Excel에서 열기

   - 파일 > 다른 이름으로 저장에서 CSV UTF-8 (쉼표로 분리)로 변경하여 저장후 pandas에서 데이터 읽어오기

728x90

+ Recent posts