【问题标题】:Pandas group by with list applied to multiple columns熊猫分组,列表应用于多列
【发布时间】:2022-10-20 20:39:30
【问题描述】:

我有一张桌子:

ID Component Revenue
1 4 10
1 5 20
2 4 15
3 6 30

我想按ID 分组,创建一个带有字典或列表的列 |身份证 |分组| | -------- | -------------- | | 1 | [[4, 10], [5,20]]| | 2 | [[4,15]] | | 3 | [[6, 30]] | 我知道使用

df.groupby(['ID']).Component.apply(list).reset_index()

将为一列这样做,但我不确定是否有许多列。

【问题讨论】:

    标签: python pandas group-by data-science


    【解决方案1】:

    利用:

    df.groupby(['ID']).agg(list).reset_index()
    

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 2017-05-24
      • 2018-11-12
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 2016-12-06
      • 1970-01-01
      相关资源
      最近更新 更多