У меня есть набор данных, который выглядит следующим образом (значения изменены):
Value A B
ABC 20 5
ABC 20 5
ABC 20 5
ABC 20 5
XYZ 20 5
XYZ 20 5
XYZ 20 5
Я создаю новый столбец C, используя
df['C'] = df['A']/df['B']
Я получаю df:
Value A B C
ABC 20 5 4
ABC 20 5 4
ABC 20 5 4
ABC 20 5 4
XYZ 20 5 4
XYZ 20 5 4
XYZ 20 5 4
XYZ 20 5 4
Пока здесь все отлично работает.Теперь, когда я пытаюсь использовать group by на df, он не дает сумму третьего столбца (тот, который я создал).Я использую следующую строку кода для группы:
df.groupby('Value').sum()
Результат:
Value A B
ABC 60 15
XYZ 60 15
Любая причина, почему это может быть сделано?