Разнести pandas строку по определенному элементу - PullRequest
1 голос
/ 17 марта 2020

Я использую набор данных MovieLens, и CSV фильмов выглядит следующим образом:

enter image description here

Как я могу взорвать столбец жанров, чтобы у меня был один жанр за мов ie, что-то вроде:

movieId       title                  genres

1            "Toy Story (1995)"      Adventure

1            "Toy Story (1995)"      Animation

1            "Toy Story (1995)"      Children

1            "Toy Story (1995)"      Comedy

1            "Toy Story (1995)"      Fantasy

2            "Jumanji (1995)"        Adventure
...

1 Ответ

1 голос
/ 17 марта 2020

В pandas версии 0.25.0 позже мы можем сделать explode

df=df.assign(genres=df.genres.str.split('|')).explode('genres')
...