我和熊猫一起工作,我有一个从1949年到1960年的名单,有几个月(一月到十二月),每个月都有一个数字(人口)。月份在A栏中,nb列在B栏中,我想计算出每个月的人的平均数,并确定这个月的最大人数,在这段时间内。
我怎么能这么做?我想用一个滚动的方法,但我想确保有一个更简单的方法来做它,然后再跳太多。
其组织形式如下:
nf =
A B
Jan 3
Feb 5
... ...
Jan 4
Feb 1
... ...
Jan 0
Feb 9
... ...发布于 2020-09-30 09:09:36
可以使用groupby()方法完成此任务:
nf.groupby(['A'],as_index=false).mean()发布于 2020-09-30 09:10:54
你可以这样做:
df = nf.groupby('A').mean()这将给你每个月的平均数。然后,您可以对结果进行排序:
df.sort_values(by=['B'], ascending = False)https://stackoverflow.com/questions/64134316
复制相似问题