данных Несколько строк на один идентификатор
ID Value1 Value2
1 1 0
1 0 1
1 3 1
Желаемый вывод
Для каждого идентификатора (SUM (Значение1)) * (Значение2).
В этом случае для ID1 будет 4 * 0 = 0.
Я хочу вернуть результат в исходную таблицу, как показано ниже
ID Value1 Value2 Calculated_Value
1 1 0 0
1 0 1 4
1 3 1 4
Я пытался это .. он запустился, но я получил NaN в выходной таблице ..
df['Calculated_Value'] = df['ID'].map(df.groupby('ID')['Value1'].sum()*['Value2'])