【发布时间】:2018-09-07 09:00:30
【问题描述】:
单个Dataframe中不同列的多重操作
我有一个如下所述的数据框:
PNO VAL1 VAL2 VAL3 VAL4 CNT
100 45 15 35 98 1
100 25 85 24 65 1
100 85 74 74 75 1
100 98 36 36 84 1
100 74 54 54 52 0
2000 36 21 21 41 1
2000 54 25 45 52 1
2000 21 85 25 63 1
2000 58 98 85 89 0
30000 96 35 66 87 1
30000 32 24 87 54 1
30000 35 58 41 56 1
30000 24 96 52 25 1
我想创建一个结果数据框,它将对不同的列进行以下操作:
适用于每个 PNO
- 查找 VAL1 列的最大值
- 查找 VAL2 列的最小值
- 查找 VAL3 和 VAL4 列的最后一个值
- 求 CNT 列的总和
结果:
PNO VAL1 VAL2 VAL3 VAL4 CNT
100 98 15 54 52 4
2000 58 21 85 89 3
30000 96 24 52 25 4
【问题讨论】:
标签: python python-3.x pandas group-by list-comprehension