所以基本上我只需要关于如何计算数据帧每行24个月滚动平均数的建议。每一行都表示一个特定的城市,列分别是该月的销售额。如果有人能帮我解决这个问题,我将不胜感激
编辑:很明显我没能正确地解释自己。我知道熊猫有一个内置的滚动方法。问题是我不想取单列的移动平均值,我想取一行中的列。在
示例数据集
州-M1-M2-M3-M4-。。。。。-M48
UT-40-20-30-60-。。。。。60个
约30-60-20-40-。。。。。70
所以我想找出最近24个月每个州的滚动平均值(M24-M48列)
我所做的:
Data['24_Month_Moving_Average'] = Data.rolling(window=24, win_type='triang', min_periods=1, axis=1).mean()
错误:传递的项数错误139,放置意味着1
编辑2,示例数据集:
^{pr2}$
可以将函数
rolling()
与mean()
一起使用,并指定window, min_periods
所需的参数,如下所示:不知道应该为您的预期输出列出什么,但是列出一个示例,用apply()为每一行显示生成滚动,使
^{pr2}$state
列作为数据帧的索引,希望它有帮助:pandas.DataFrame.rolling
相关问题 更多 >
编程相关推荐