python - 合并行并将某些列放在行尾而不是制作列表
问题描述
我想知道list
在执行类似groupby()
.
我想要做的是dataframe
这样的:
index NAME ID COLOR
0 Tim 1 red
1 Sally 2 red
2 Rob 3 green
3 Sally 2 blue
4 Sally 2 purple
然后合并行来做这个:
index NAME ID COLOR1 COLOR2 COLOR3
0 Tim 1 red
1 Sally 2 red blue purple
2 Rob 3 green
我知道如何agg()
使用,groupby()
但我试图弄清楚在字段中追加而不是list
在字段中创建,这样dataframe
它将是list
字段中的COLOR
。
解决方案
推荐阅读
- javascript - 是否可以更改 html 页面并仅显示选定的 iframe?
- xamarin - 使用 Prism 和 Xamarin 在 MVVM 中错误地绑定数据
- javascript - 使用 Axios 节点发布 Tableau REST API
- css - 如何为具有正弦运动和旋转的矩形设置动画?
- python - 如何计算 PySpark 中的行之间的差异?
- javascript - 转换 React useState hooks 以传入 props 并更新 prop 值
- elasticsearch - 通过 Kafka 将 gz 压缩日志文件从 s3 加载到 Elasticsearch
- c++ - 为什么 setw 不显示空格?
- javascript - 与 onblur() 一起使用时,如何停止 RegularExpressionValidator 触发?
- prolog - 如何在序言中陈述一个事实,这两种方式都有效?