본문 바로가기

Python/Pandas

literal_eval #문자열 파싱 라이브러리(문자를 문자열로 안본다..?)

1.

from ast import literal_eval  # 문자열 파싱 라이브러리(문자를 문자열로 안본다..?)
movies_df['genres'] = movies_df['genres'].apply(literal_eval)
movies_df['keywords'] = movies_df['keywords'].apply(literal_eval)

2.

movies_df['genres'][0]


[{'id': 28, 'name': 'Action'},
 {'id': 12, 'name': 'Adventure'},
 {'id': 14, 'name': 'Fantasy'},
 {'id': 878, 'name': 'Science Fiction'}]

3.

type(movies_df['genres'][0])
# str타입에서 list타입으로 바뀐 것을 확인할 수 있다.


list