У меня есть данные как ниже (вместо 4 столбцов у меня есть 100 столбцов)
raw_data = {
'age': [52, 52, 24, 24, 24],
'a': [4, 24, 31, 2, 3],
'b': [3, 2, 3, 4, 3],
'c': [2, 5, 8, 2, 1]}
df = pd.DataFrame(raw_data, columns = [ 'age', 'a', 'b', 'c'])
, что приводит к
age a b c
0 52 4 3 2
1 52 24 2 5
2 24 31 3 8
3 24 2 4 2
4 24 3 3 1
Я хочу сгруппировать данные по возрасту и найти среднее некоторых функций и сумма оставшихся функций. Я пробовал это:
feats = ['a', 'b']
df.groupby('age').agg({feats:['mean'], 'c':['sum']})
Поскольку у меня есть 100 функций в реальных данных, я не могу назначить функции (у меня есть несколько функций для назначения: RMS, Kurtosis, Energy Index, et c) для отдельной функции (Я могу, но это очень много времени и не умный) Есть ли способ, которым я могу достичь этого?