按列/年的移动平均值-python,大熊猫

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了按列/年的移动平均值-python,大熊猫相关的知识,希望对你有一定的参考价值。

我需要为所有往年的国家/地区[noc]建立“ total_medals”列的移动平均值-我的数据看起来像是:

 medal     Bronze  Gold  Medal  Silver  **total_medals**
    noc year                                           
    ALG 1984     2.0   NaN    NaN     NaN           2.0
        1992     4.0   2.0    NaN     NaN           6.0
        1996     2.0   1.0            4.0           7.0
    ANZ 1984     2.0  15.0    NaN     2.0          19.0
        1992     3.0   5.0    NaN     2.0          10.0
        1996     1.0   2.0            2.0           5.0
    ARG 1984     2.0   6.0    NaN     3.0          11.0
        1992     5.0   3.0    NaN    24.0          32.0
        1992     3.0   7.0    NaN     5.0          15.0

我想按每个国家和每年的移动平均值(即ALG:1984年平均(总奖章)= 2.0; 1992年平均(总奖章)=(2.0 + 6.0)/ 2 = 4.0; 1996年平均(总奖章)=(2.0 + 6.0 + 7.0)/ 3 = 5.0)-移动平均值应出现在新列中(total_medals旁边)。

此外,对于每个国家/地区和年份组合,称为“绩效”的新列应为“总奖赏”除以“移动平均值”的比例

答案

样本数据帧

以上是关于按列/年的移动平均值-python,大熊猫的主要内容,如果未能解决你的问题,请参考以下文章

熊猫移动平均线[重复]

蟒蛇,熊猫;按列中最常见的值对 Dataframe 行进行排序

按列分组的每行的Python平均值[重复]

python 熊猫片段

python 有用的熊猫片段

python 有用的熊猫片段