“Grupo de Python por múltiples agregados” Código de respuesta

Pandas Groupby agregado múltiples columnas

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

Grupo de Python por múltiples agregados

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

Grupo por, agregado múltiples columnas -pandas

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

Respuestas similares a “Grupo de Python por múltiples agregados”

Preguntas similares a “Grupo de Python por múltiples agregados”

Más respuestas relacionadas con “Grupo de Python por múltiples agregados” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código