首页 > 解决方案 > 累积和,大熊猫的差异

问题描述

我正在尝试计算熊猫的累积总和:

我给定的数据是: input_df['length'] 和 input_df['encoder']

我想要的输出是: input_df['desired_output_model1'] 和 input_df['desired_output_model2']

在此处输入图像描述

input_df['desired_output_model1'] = 行之间的差异,每次重置 input_df['encoder]=0

input_df['desired_output_model1'] = input_df['desired_output_model1'] 的累积和,每次重置 input_df['encoder]=0

import pandas as pd 
input_df = pd.DataFrame([10., 13., 1., 0.3, 0.3, 16., 2, 0.4,13,2,0 ])
input_df.columns = ['length']
input_df['encoder'] = input_df.where(input_df['length']>0.5,0)

input_df['desired_output_model1']=pd.DataFrame([10., 3., 12., 1.0, 0.0, 16., 14., 2.0,13,11,2.0 ])

input_df['desired_output_model2']=pd.DataFrame([10., 13., 25, 26, 0.0, 16., 30, 32.0,13,24,26 ])
input_df.head(20)

标签: pandassumcumsum

解决方案


推荐阅读