Развернуть сгруппированное значение в пандах [дубликат] ⇐ Python
-
Гость
Развернуть сгруппированное значение в пандах [дубликат]
У меня есть этот набор данных:
df = pd.DataFrame({'prod':['A','A','A','B','B'],' квант':[2,3,4,3,1]} количество продуктов 0 А 2 1 А 3 2 А 4 3 Б 3 4 Б 1 И я хочу агрегировать значения по prod, но сохранить значения в новом столбце. Это ожидаемый кадр данных:
prod quant add_gr 0 А 2 9 1 А 3 9 2 А 4 9 3 Б 3 4 4 Б 1 4 Я пробовал это
ds['added_gr'] = ds.groupby('prod')['quant'].sum() Но он возвращает мне столбец со всеми NaN. Подскажите, пожалуйста, что я делаю не так?
У меня есть этот набор данных:
df = pd.DataFrame({'prod':['A','A','A','B','B'],' квант':[2,3,4,3,1]} количество продуктов 0 А 2 1 А 3 2 А 4 3 Б 3 4 Б 1 И я хочу агрегировать значения по prod, но сохранить значения в новом столбце. Это ожидаемый кадр данных:
prod quant add_gr 0 А 2 9 1 А 3 9 2 А 4 9 3 Б 3 4 4 Б 1 4 Я пробовал это
ds['added_gr'] = ds.groupby('prod')['quant'].sum() Но он возвращает мне столбец со всеми NaN. Подскажите, пожалуйста, что я делаю не так?