накопленная сумма, разница в пандах - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь вычислить совокупную сумму в пандах:

Мои данные: input_df ['length'] и input_df ['encoder']

Мой желаемый результат: input_df ['required_output_model1'] и input_df ['required_output_model2']

enter image description here

input_df ['wanted_output_model1'] = разница между строками, сбрасываемая каждый раз input_df ['кодировщик] = 0

input_df ['required_output_model1'] = накопленная сумма input_df ['required_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)
...