を累積和基盤をリセットします。私は、累積合計が大きいかハードルに等しいときに、同じ顧客に基盤をリセットする累積のための追加の列を計算したいのように私は、データフレームを持つ条件パンダに
customer spend hurdle
A 20 50
A 31 50
A 20 50
B 50 100
B 51 100
B 30 100
次のように:
customer spend hurdle Cumulative
A 20 50 20
A 31 50 51
A 20 50 20
B 50 100 50
B 51 100 101
B 30 100 30
私は、私は条件にも拠点をリセットする方法がわからないためにパンダにcumsum
とgroupby
を使用しました。私はそれを知っている
df1['cum_sum'] = df1.groupby(['customer'])['spend'].apply(lambda x: x.cumsum())
は普通の累積合計である:以下の
は私が現在使用しているコードです。私はあなたの助けに感謝します。
私はあなたに改良版を追加しました。 – Zero