我有以下数据框:
YYYYMM | 平均(每月) | 类别 |
---|---|---|
202001 | 0.6666666666666666 | 猫1 |
202002 | 0.75 | 猫1 |
202003 | 1.0 | 猫1 |
202004 | 1.0 | 猫1 |
202005 | 1.0 | 猫1 |
202006 | 1.0 | 猫1 |
202007 | 1.0 | 猫1 |
202008 | 1.0 | 猫1 |
202009 | 0.3333333333333333 | 猫1 |
202010 | 0.375 | 猫1 |
202011 | 0.4 | 猫1 |
202012 | 0.8 | 猫1 |
202101 | 0.8333333333333334 | 猫1 |
202102 | 1.0 | 猫1 |
202103 | 0.8571428571428571 | 猫1 |
202104 | 0.5714285714285714 | 猫1 |
202105 | 1.0 | 猫1 |
202106 | 0.8333333333333334 | 猫1 |
202107 | 0.6666666666666666 | 猫1 |
202001 | 0.5294117647058824 | 猫2 |
202002 | 0.6666666666666666 | 猫2 |
202003 | 0.6842105263157895 | 猫2 |
202004 | 0.4 | 猫2 |
202005 | 0.7916666666666666 | 猫2 |
202006 | 0.48 | 猫2 |
202007 | 0.5789473684210527 | 猫2 |
202008 | 0.4117647058823529 | 猫2 |
202009 | 0.4666666666666667 | 猫2 |
202010 | 0.5454545454545454 | 猫2 |
202011 | 0.4583333333333333 | 猫2 |
202012 | 0.7241379310344828 | 猫2 |
202101 | 0.6111111111111112 | 猫2 |
202102 | 0.5135135135135135 | 猫2 |
202103 | 0.56 | 猫2 |
202104 | 0.35 | 猫2 |
202105 | 0.5333333333333333 | 猫2 |
202106 | 0.625 | 猫2 |
202107 | 0.0 | 猫2 |
...
还有更多类别
我现在想计算每个类别的 12 个月滚动平均值。pd.rolling 函数的问题是它在计算 cat2 中的滚动平均值时从 cat1 获取数据。以及来自 cat 2 的数据用于计算 cat 3,依此类推。
亲切的问候,