Dev Hyeri

기술스택/Python

[파이썬] 주피터노트북 '데이터 파일' 한글 깨짐, 인코딩 문제 해결 방법

_hyeri 2023. 9. 18. 19:44

 

주피터노트북 CSV 한글 깨짐, 인코딩 문제 한방에 고치기 

혹시 아래와 같은 문제를 겪고있지 않은지 확인해보자

 

 

 

 

  1. 불러올 데이터에 한글이 있고   

 

 

2. 해당 데이터를 주피터 노트북으로 불러왔더니 'utf-8 ~'란 에러 메시지가 뜨고 

 

 3. Chat-gpt 한테 물어봤더니 저런 또는 저것과 비슷한     encoding=' '   을 알려주고 

 

4. 적용해서 불러오는 데 성공은 했지만, 이유를 모르거나 한글이 깨져서 불러온다면

 

아래의 사항을 체크하자 

 

 

 


1.
파일 확장자 확인


1. 왼쪽 상단의 [파일-홈-삽입-페이지····] 중에서 '파일' 클릭

2. 왼쪽 사이드바의 '다른 이름으로 저장' 클릭

3. 확장자 드롭다운을 내려 CSV UTF-8(쉼표분리)(*csv) 로 선택 후 저장 (저장이 안된다면 저장 위치를 바꿔보자) 

4. 커널을 다시 시작하고 실행 시켜본다.

 

1. 왼쪽 상단의 [파일-홈-삽입-페이지····] 중에서 '파일' 클릭

 

3. 확장자 드롭다운을 내려 CSV UTF-8(쉼표분리)(*csv) 로 선택 후 저장

 

 

 

 

2. 앞으로도 이 설정 유지하려면 확장자 고정하기 


 

1. 파일

2. (더보기)  

3. 좌측 사이드바 하단에 '옵션'  클릭

4. 저장

5. 다음 형식으로 파일 저장(F)에서 드롭다운을 클릭하고 'CSV UTF-8(쉼표분리)' 선택해 고정

 

 

 

 

 

 

 

3. 주피터 노트북에서 결과 데이터프레임을 엑셀로 저장할 때   


to_csv(), to_excel() 매소드 사용시  encoding='utf-8-sig' 을 추가하면 CSV UTF-8(쉼표분리)(*csv) 확장자로 저장된다. 

확장자를 정해준다.
저장된 파일 확장자 확인

 

 

 

 

'matplotlib 시각화' 한글 깨짐, 인코딩 문제 한방에 고치기 

▼ ▼ ▼ ▼

 

[파이썬] 주피터노트북 matplotlib 시각화 한글 깨짐, 인코딩 문제 해결 방법

주피터노트북 matplotlib 한글 깨짐, 인코딩 문제 한방에 고치기 데이터 프레임을 읽을 때는 문제 없었지만 시각화를 위해 멧플롯립 라이브러리를 사용하자 한글 깨짐이 발생했을 때 해결 방법 접

developevolvify.tistory.com