취미와 밥줄사이

[Pandas] - ast.literal_eval() 본문

Python/Pandas

[Pandas] - ast.literal_eval()

취미와 밥줄사이 2021. 4. 28. 19:41

판다스를 통해서 데이터 분석을 진행하다보면 데이터 프레임 내의 value에 문자열로 묶여진 리스트나, 딕셔너리를 맞딱 뜨리는 경욱 발생한다. 이러한 상황에서는 가장 외곽에 있는 문자열을 제거해야 데이터를 다루기가 쉬워진다.

이러한 상황에서는 ast 모듈의 literal_eval 함수를 사용할 수가 있다.




{from ast import literal_eval

literal_eval('string으로 둘러싸인 리스트 혹은 딕셔너리')


# 리스트 혹은 딕셔너리 기호 외곽의 ''가 사라진다.
# 튜플일 경우에는 '' 기호 ()과 함께 사라진다.}

적용 전
적용 후