“Python Group по нескольким агрегатам” Ответ

Pandas Groupby собирайте несколько столбцов

grouped_multiple = df.groupby(['Team', 'Pos']).agg({'Age': ['mean', 'min', 'max']})
grouped_multiple.columns = ['age_mean', 'age_min', 'age_max']
grouped_multiple = grouped_multiple.reset_index()
print(grouped_multiple)
Unsightly Unicorn

Python Group по нескольким агрегатам

def f(x):
    d = {}
    d['a_sum'] = x['a'].sum()
    d['a_max'] = x['a'].max()
    d['b_mean'] = x['b'].mean()
    d['c_d_prodsum'] = (x['c'] * x['d']).sum()
    return pd.Series(d, index=['a_sum', 'a_max', 'b_mean', 'c_d_prodsum'])

df.groupby('group').apply(f)
Pleasant Panda

Группа за, агрегировать несколько столбцов -Панды

df[['col1', 'col2', 'col3', 'col4']].groupby(['col1', 'col2']).agg(['mean', 'count'])
Panicky Pony

Ответы похожие на “Python Group по нескольким агрегатам”

Вопросы похожие на “Python Group по нескольким агрегатам”

Больше похожих ответов на “Python Group по нескольким агрегатам” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования