python의 문자열 인식 방법은 기본적으로 unicode라고 한다.
(한글을 지원하지 않는다)
df.to_csv("df.csv")
그럼 아래와 같이 깨진다.
한글을 쓰려면 Encoding을 해줘야한다.
한글 깨졌을 때 엔코딩 방법은 크게 두개이다.
1. 'utf-8'
df.to_csv("df.csv", encoding='utf-8')
그럼 아래와 같이 깨진다.
2. 'euc-kr'
df.to_csv("df.csv", encoding='euc-kr')
그럼 안 깨진다.
to_csv 시에는 'utf-8' 보다는 'euc-kr'을 쓰면 된다!
반응형
'데이터사이언스 > Python' 카테고리의 다른 글
[파이썬] 기본 연산자 - 계산방법 (0) | 2021.05.02 |
---|---|
[python] 문자열 print하기 - 쌍따옴표/단따옴표 차이 (0) | 2021.04.14 |
[가상환경] 가상환경 확인/생성/활성화/패키지 설치/삭제 (0) | 2021.01.10 |
[python] pip install과 conda install의 차이 (4) | 2021.01.10 |
[Python] 모듈, 패키지, 라이브러리 (0) | 2021.01.07 |