Pandas 按确定的元素分解行

Pandas 按确定的元素分解行,pandas,dataframe,pandasql,Pandas,Dataframe,Pandasql,我使用的是MovieLens数据集,电影csv如下所示: 如何分解“类型”列,使每部电影有一种类型,例如: movieId title genres 1 "Toy Story (1995)" Adventure 1 "Toy Story (1995)" Animation 1 "Toy Story (1995)" Children 1

我使用的是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
...

在0.25.0版之后的pandas中,我们可以执行
explode

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

对代码做了一些小更改,但仍然没有运行,找不到.splt方法。熊猫25。1@Qubix也就是说,通过电话键入答案sry~TypeError:explode()接受1个位置参数,但2个是given@Qubix干得好。