본문 바로가기
python

[python/파이썬] CSV 파일 불러오기 / 한글 깨짐 현상 해결 방

by blackJ 2021. 6. 18.
  • CSV파일 불러오기
import pandas as pd

csv_file = pd.read_csv("C:/Users/silbe/Documents/Competition202106/ASOS_view.csv")

 

  • 결과 화면 : 한글 깨짐 현상 발생

 

  • read_csv() 함수의 옵션 사용 :  engine="python"
csv_file = pd.read_csv("C:/Users/silbe/Documents/Competition202106/ASOS_view.csv", engine="python")

 

  • 결과 화면 : 깨짐현상 발생

 

  • read_csv() 함수의 옵션 사용 :  encoding='cp949'
    encoding의 옵션에는 cp949도 있고 utf-8도 있지만, 파일에 맞는 edcoding을 선택해야 파일 깨짐 현상을 해결 할 수 있다.
csv_file = pd.read_csv("C:/Users/silbe/Documents/Competition202106/ASOS_view.csv", encoding='cp949')

 

  • 결과 화면 : 깨짐현상 해결

 

 

이 방법 말고도 엑셀 파일을 직접 열어서 엑셀에서 엔코딩 방법을 변경해주는 것도 있었지만, 내가 오픈한 파일은 파일이 너무 커서 엑셀에서는 다 열리지 않는다는 경고 메시지가 뜨면서 뒷 부분은 잘려서 뜬다. 그렇기 때문에 엑셀에서 변경할 수 없는 경우라 코드에서 어떻게든 해결해야 되었었다.