我有一个有两列的数据框。我想找到第一列的滚动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
以下是所需输出的示例:
只能对下一个
Rolling5_Max
不同的行计算滚动和,然后向前填充以填充其余的行输出
相关问题 更多 >
编程相关推荐