按确定的元素分解 pandas 行
Explode pandas row by determined element
我正在使用 MovieLens 数据集,电影 csv 如下所示:
我如何分解流派列,以便每部电影只有一种流派,例如:
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
...
在pandas版本0.25.0以后我们可以做到explode
df=df.assign(genres=df.genres.str.split('|')).explode('genres')
我正在使用 MovieLens 数据集,电影 csv 如下所示:
我如何分解流派列,以便每部电影只有一种流派,例如:
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
...
在pandas版本0.25.0以后我们可以做到explode
df=df.assign(genres=df.genres.str.split('|')).explode('genres')