【问题标题】:Pandas mean of the same elements [duplicate]相同元素的熊猫均值[重复]
【发布时间】:2021-01-15 22:23:39
【问题描述】:

我正在使用 pandas,我有一个 1949 年到 1960 年之间的列表,包含月份(1 月到 12 月),并且每个月都与一些(人)相关联。月份在 A 列中,nb 人在 B 列中。 我想计算每个月的平均人数,并确定该时间段内人数最多的月份。

我该怎么做?我有使用滚动平均值的想法,但我想确保有一种更简单的方法可以在过度使用它之前做到这一点。

组织如下:

nf = 
A     B

Jan   3
Feb   5
...  ...
Jan   4
Feb   1
...  ...
Jan   0
Feb   9
...  ...

【问题讨论】:

    标签: database pandas dataframe mean rolling-computation


    【解决方案1】:

    你可以使用groupby()方法来完成这个任务:

    nf.groupby(['A'],as_index=false).mean()
    

    【讨论】:

      【解决方案2】:

      你可以这样做:

      df = nf.groupby('A').mean()
      

      这将为您提供每个月的平均值。 然后就可以对结果进行排序了:

      df.sort_values(by=['B'], ascending = False)
      

      【讨论】:

        猜你喜欢
        • 2018-06-17
        • 1970-01-01
        • 1970-01-01
        • 2021-12-03
        • 2020-07-24
        • 2020-02-03
        • 2020-04-18
        • 2021-11-10
        • 1970-01-01
        相关资源
        最近更新 更多