1
こんにちは、私は2つの列を持っています。データフレームdf
;pandasは、他のセルで設定された条件を集計して行の値を割ります。
Source ID
1 2
2 3
1 2
1 2
1 3
3 1
私の意図は、グループへの源であり、グループ化されたソースに基づいて、合計でID細胞を分割し、新しい列は次のようになりますので、orginialデータフレームにこれを付けます。
Source ID ID_new
1 2 2/9
2 3 3/3
1 2 2/9
1 2 2/9
1 3 3/9
3 1 3/1
私はこれまで通りました。
df.groupby('Source ID')['ID'].sum()
ID
の合計を取得するには、次のどこに行くのかわかりません。
うーん、多分あなたは古典を追加することができます(IDT):IDTransform( 'sum') ' – jezrael
' df ['ID_new'] = df.ID/df.groupby('Source ')IDTransform(' sum ') ' – jezrael
@jezrael、ありがとう!私は答えに追加します... – MaxU