【问题标题】:How do I get an average grouped by a variable in numpy and pandas? [duplicate]如何获得按 numpy 和 pandas 中的变量分组的平均值? [复制]
【发布时间】:2020-03-12 15:28:44
【问题描述】:

我有一个如下所示的数据框:

Year    Month    Day    Delay
2019    1        4      60
2018    1        10     50
2018    1        30     25
2019    1        16     42
2017    1        14     0
2019    1        16     9
2017    1        14     5

我想获得每个Year 的平均Delay

我想我需要使用groupby(),但我不知道如何对两个变量执行此操作。

another solution 中,他们没有展示如何通过分组来获取变量。

【问题讨论】:

    标签: python pandas pandas-groupby


    【解决方案1】:

    IIUC,是mean吗?

    df.groupby('Year').Delay.mean()
    
    Out[126]:
    Year
    2017     2.5
    2018    37.5
    2019    37.0
    Name: Delay, dtype: float64
    

    【讨论】:

    • 我只想要Delay的平均值
    • @rachelvsamuel:啊,我只编辑了mean 的答案Delay
    猜你喜欢
    • 2017-04-16
    • 2022-08-14
    • 2010-11-27
    • 1970-01-01
    • 2018-11-22
    • 2015-07-31
    • 1970-01-01
    相关资源
    最近更新 更多