2024-05-23 16:52:28 发布
网友
我正在预处理天气数据,每行是一天的温度,风,降雨量等。我想计算一个新列过去60天的总降雨量。在
似乎shift很接近:我可以得到60天前、59天前的降雨量,等等。我可以创建60个系列的对象,并用这种方法求和,但感觉可能还有更好的方法。在
我想你需要的是摇窗。http://pandas.pydata.org/pandas-docs/stable/computation.html#moving-rolling-statistics-moments
如果df是Pandas数据帧,其中每一行都包含温度、风、降雨量等值,那么您可以得到一个滚动的60天总计,如下所示:
pd.rolling_sum(df, 60)
我想你需要的是摇窗。http://pandas.pydata.org/pandas-docs/stable/computation.html#moving-rolling-statistics-moments
如果df是Pandas数据帧,其中每一行都包含温度、风、降雨量等值,那么您可以得到一个滚动的60天总计,如下所示:
相关问题 更多 >
编程相关推荐