熊猫获得具有特定值的行的列平均值?

时间:2021-01-13 00:01:52

标签: python pandas numpy

我无法根据不同列的值获得 Pandas 中某列的平均值。例如

>>> df
         ID     city     timeDiff
0        1       A       2
1        2       A       3
2        3       A       4     
3        4       B       6
3        5       B       6

我想要得到的是特定城市的平均 timeDiff 喜欢

A : (2+3+4)/3 = 3

B : (6+6)/2 = 6

我知道我可以通过 df[columnName].mean() 获得特定于列的平均值,但我不确定如何首先对城市名称进行分组,然后找到平均值?

1 个答案:

答案 0 :(得分:1)

使用pandas.core.groupby.GroupBy.mean

Intellij Idea