为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Pandas groupby 合并数据

使用 Pandas groupby 合并数据

摇曳的蔷薇 2021-12-29 10:19:54
我有一个简单的 Pandas 数据框,我希望使用某个列对其进行分组。df 看起来像下面的那个。Color    Car  R      Ford  O      Kia  Y      Mazda  R      Chevrolet我想对“颜色”进行分组,因此生成的 df 将是:Color    Car  R      Ford, Chevrolet   O      Kia  Y      Mazda使用pandas groupby 似乎很容易。我的代码如下所示:df = df.groupby(['Color'])但我收到以下错误:Cannot access callable attribute 'iloc' of 'DataFrameGroupBy' objects, try using the 'apply' method 为什么 groupby 不起作用?这似乎是最基本的操作,哪个 groupby 最适合使用?
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超6个赞

利用:


df.groupby('Color')['Car'].apply(', '.join)

[出去]


Color

O               Kia

R    Ford, Chevrolet

Y             Mazda


查看完整回答
反对 回复 2021-12-29
  • 1 回答
  • 0 关注
  • 281 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号