0
データフレームにgroupby-applyを実行し、その結果を元のデータフレームとマージすることがよくあります。ここに例があります。 df
に列AとBがあるとします。この列の値が、現在の行と同じ列Aの値を持つすべての行の合計である別の列を追加したいとします。以下はその仕事ですが、明らかに準最適ですパンダ:join/mergeでgroupby-applyを結合する
df.join(df.groupby('A')['B'].sum(), on='A', rsuffix='_sum')
元のインデックスをgroupby-sumに保存することはできますか?