반전공자

[Python] 문자열로 저장되어있는 json 형식 변환, 문자열 제거 본문

데이터분석

[Python] 문자열로 저장되어있는 json 형식 변환, 문자열 제거

하연01 2023. 4. 6. 22:24

json 형식으로 들어온 값이 "[json~~]"으로 되어서 계속 json_normalize 함수 적용이 안됐다. 

 

json.dump()가 복구해준다길래 했는데 내 경우엔 해당이 아니었다. 

난 형식은 Json인데 타입이 달라서 생긴 문제고 dump()는 json 자체가 아니어야 한다. 

 

그래서 검색하다 찾은 해결방법이 이것!

 

import ast
ast.literal_eval(new_df.iloc[i]['timeline.rows'])

ast라는 패키지의 literal_eval 함수를 사용하면 Json으로 바꿔줄 수 있다!

 

결론은, 

literal_eval : 문자열 표식("") 제거 함수