Мне нужно сделать какую-то группировку, в которой новый столбец (результат) представляет собой сумму столбца значений, деленную на количество найденных элементов? Может ли кто-нибудь помочь мне, пожалуйста?
Например:
Таблица A
+-------+------+
| item | value|
+-------+------+
| x | 100 |
| y | 200 |
| y | 400 |
+-------+------+
Правильный результат:
Таблица B
+-------+-----------+
| item | result |
+-------+-----------+
| x | 100/1 |
| y |(200+400)/2|
+-------+-----------+
Код:
d = {'item': ['x', 'y', 'y'], 'value': [100,200,400]}
df = pd.DataFrame(data=d)
df