Pandas 相同元素的平均值
Pandas mean of the same elements
我正在与 pandas 合作,我有一个 1949 年到 1960 年之间的列表,其中包含月份(1 月到 12 月),并且每个月都有一些(人)。月份在 A 列中,nb 人在 B 列中。
我想计算每个月的人数平均值,并确定在一段时间内人数最多的月份。
我该怎么做?我有使用滚动均值的想法,但我想确保在过度使用滚动均值之前有一种更简单的方法。
组织为:
nf =
A B
Jan 3
Feb 5
... ...
Jan 4
Feb 1
... ...
Jan 0
Feb 9
... ...
您可以使用 groupby()
方法完成此任务:
nf.groupby(['A'],as_index=false).mean()
你可以这样做:
df = nf.groupby('A').mean()
这将为您提供每个月的平均值。
然后你可以对结果进行排序:
df.sort_values(by=['B'], ascending = False)
我正在与 pandas 合作,我有一个 1949 年到 1960 年之间的列表,其中包含月份(1 月到 12 月),并且每个月都有一些(人)。月份在 A 列中,nb 人在 B 列中。 我想计算每个月的人数平均值,并确定在一段时间内人数最多的月份。
我该怎么做?我有使用滚动均值的想法,但我想确保在过度使用滚动均值之前有一种更简单的方法。
组织为:
nf =
A B
Jan 3
Feb 5
... ...
Jan 4
Feb 1
... ...
Jan 0
Feb 9
... ...
您可以使用 groupby()
方法完成此任务:
nf.groupby(['A'],as_index=false).mean()
你可以这样做:
df = nf.groupby('A').mean()
这将为您提供每个月的平均值。 然后你可以对结果进行排序:
df.sort_values(by=['B'], ascending = False)