标签: python pandas
我正在预处理天气数据,其中每行有一天有温度,风,降雨等。我想计算过去60天内新列的总降雨量。
似乎shift很接近:我可以在60天前,59天前获得降雨量等等。我可能会创建60个系列对象并按照这种方式求和,但感觉可能有更好的方法
答案 0 :(得分:1)
如果df是您的Pandas DataFrame,其中每行包含临时,风,降雨等的值,那么您可以按如下方式获得60天的总计:
pd.rolling_sum(df, 60)
答案 1 :(得分:0)
我认为滚动窗口是你需要的。 http://pandas.pydata.org/pandas-docs/stable/computation.html#moving-rolling-statistics-moments