list를 dataframe의 한 값으로 csv에 저장했다가 다시 불러오다 보면, list가 str 형태로 묶여버려서 곤혹스러울 때가 많다. 여러가지 방법을 검색해 봤는데, 다음 솔루션이 가장 훌륭해 보인다.
★ 문제상황
저장했던 값 / 원하는 값 : [('좋다', 22), ('가볍다', 15), ('크다', 8) ]
불러온 값 / 문제 상황 : " [('좋다', 22), ('가볍다', 15), ('크다', 8)] "
★ 가장 좋은 솔루션
ast 모듈(라이브러리)를 활용하세요 !! (파이썬 기본 모듈인 추상구문 트리)
그대로 복사해서 x 값만 바꾸시면 해결 됨
import ast
x = " [('좋다', 22), ('가볍다', 15), ('크다', 8)] "
x = ast.literal_eval(x)
print(x)
[('좋다', 22), ('가볍다', 15), ('크다', 8)]
import ast
x = " [('좋다', 22), ('가볍다', 15), ('크다', 8)] "
x = ast.literal_eval(x)
print(x)
[('좋다', 22), ('가볍다', 15), ('크다', 8)]
★ 실행결과 입니다~!! 참 쉽쥬!?!?
'python_파이썬' 카테고리의 다른 글
[python 파이썬] 공짜 구글 번역api / 번역 라이브러리 (googletrans) (1) | 2021.07.15 |
---|---|
[파이썬_Python] Numpy, Scipy importing 오류해결 (Numpy c-extensions failed / Scipy DLL load failed) (0) | 2021.07.14 |
[파이썬, python] 아나콘다 가상환경 생성, 복사, 라이브러리 설치 (0) | 2021.07.10 |
[python_파이썬] konlpy (코엔엘파이) 설치 (0) | 2021.07.09 |