【发布时间】:2021-05-20 23:50:16
【问题描述】:
我有一个包含两列的数据框。我想找到第一列的滚动 5 周期最大值,并计算滚动最大值的行和前 4 行的值和第二列。
下面是上面提到的 Col1 和 Col2 的期望输出示例,滚动最大值的第三列和期望计算结果的最后一列
这里是设置前三列的代码:
data ={'Col1': [4,2,3,4,5,6,5,4,3,2,1,4,3,2,1],
'Col2' :[10,20,10,15,10,20,10,15,10,20,10,15,10,20,10]}
df = pd.DataFrame(data)
df['Col1_Rolling5_Max'] = df['Col1'].rolling(5).max()
df
以下是所需输出的示例:
【问题讨论】:
标签: python pandas dataframe rolling-computation