Pandas 按确定的元素分解行
我使用的是MovieLens数据集,电影csv如下所示: 如何分解“类型”列,使每部电影有一种类型,例如: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
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干得好。