Удаление ненужных строк из значения переменной в Python - PullRequest
0 голосов
/ 09 мая 2020

У меня есть переменная, которая сообщает мне жанр фильмов. Каждое наблюдение - это отдельный mov ie. Однако моя переменная в кадре данных фильма выглядит следующим образом (показаны первые 5 наблюдений):

   train_film['genre_1']

    1273    [{'id': 18, 'name': 'Drama'
    1380    [{'id': 18, 'name': 'Drama'
    356     [{'id': 28, 'name': 'Action'
    1920    [{'id': 878, 'name': 'Science Fiction'
    561     [{'id': 18, 'name': 'Drama'

Мне нужно удалить все, кроме фактического жанра. Я пробовал:

train_film['genre_1']=train_film['genre_1'].str.strip("[{'id': 18, 'name': ")

, но результат:

 train_film['genre_1']

    1273                             Dr
    1380                             Dr
    356              28, 'name': 'Actio
    1920    78, 'name': 'Science Fictio
    561                              Dr

Я знаю это, потому что я сказал ему удалить каждую букву в команде разделения вместо целого слова. Но я не могу понять, как это сделать правильно и эффективно. Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...