【发布时间】:2019-05-23 08:08:15
【问题描述】:
如果有人告诉我如何完成下面的任务,我将不胜感激。假设我在 python 中有一个数据框如下:
col1 col2 col3 col4
0 A 2001 2 5
1 A 2001 2 4
2 A 2001 3 6
3 A 2002 4 5
4 B 2001 2 9
5 B 2001 2 4
6 B 2001 2 3
7 B 2001 3 95
如果 col1、col2 和 col3 中的对应值相同,我想获取 col4 的平均值,然后删除前 3 列中具有重复值的行。例如,第一列两列的 col1, col2, col3 的值相同,因此,我们要消除其中一个,并将 col4 的值更新为 5 和 4 的平均值。结果应该是:
col1 col2 col3 col4
0 A 2001 2 4.55
1 A 2001 3 6
2 A 2002 4 5
3 B 2001 2 5.33
4 B 2001 3 95
【问题讨论】:
标签: python pandas dataframe mean