【发布时间】: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