pandas - 按确定的元素分解熊猫行
问题描述
我正在使用 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')
推荐阅读
- javascript - 一个奇怪的 moment.js 事情
- c# - 我如何 Concat 2 SelectList 列表?
- sql-server - sp_executesql 语法错误
- javascript - 在不同的端口上访问 iFrame 的重定向位置
- windows - Kinect 未连接到 PC / 仅注册为音频设备
- ruby-on-rails - 如何更改可操作的默认路径?
- phalcon - Phalcon mongodb 无法更新
- android - 以编程方式删除 FloatingActionButton 边框?
- html - 移动版加载中略微放大
- sql - Powershell 如果那时