python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > pandas dataframe rolling移动计算

pandas dataframe rolling移动计算方式

作者:zhlkh

在Pandas中,rolling()方法用于执行移动窗口计算,常用于时间序列数据分析,例如,计算某商品的7天或1个月销售总量,可以通过rolling()轻松实现,该方法的关键参数包括window(窗口大小),min_periods(最小计算周期)

pandas dataframe rolling移动计算

rolling()用法

rolling()方法主要用于移动运算,什么叫移动运算哪?

最简单的理解就是

比如商品的销售来说,想知道A商品每7天每1个月的销售数量,这个时候用rolling()方法就可以轻松实现

df.rolling(window, min_periods=None, center=False, win_type=None, on=None, axis=0, closed=None)

以下代码截图来自Jupyter中文集成版(Python整合版)

Git地址:

https://github.com/DaiMaBang/Jupyter

计算巧克力每3天的销售数量,指定了on和计算列(系统默认会找数值列进行计算)

通过agg方法,指定对应的列的计算方法

求平均值

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文