SELF-IMPROVEMENT/error 기록

DataFrame에서 날짜 변환 시 한글(월일) 추가 (+locale error)

DS지니 2022. 11. 2. 15:09
728x90
반응형

 

날짜 형식을 변환하고 한글(월일)을 넣고 싶은 경우 아래와 같이 에러가 남.

df['날짜'] = [i.strftime("%m월 %d일") for i in df['날짜']]

>> 'locale' codec can't encode character '\uc6d4' in position 2: encoding error

 

 

해결방법1) 모두 적용

#코드추가
import locale
print(locale.getlocale())
locale.setlocale(locale.LC_ALL, '')
print(locale.getlocale())

해결방법2) 해당 코드만 적용

df['날짜'] = [i.strftime("%m월 %d일".encode('unicode-escape').decode()).encode().decode('unicode-escape') for i in df['날짜']]

 

 


 

* 년월일시분

%Y년%m월%d일 %H시%M분

728x90
반응형