“PANDAS Groupby agregat beberapa kolom” Kode Jawaban

PANDAS Groupby agregat beberapa kolom

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 groupby jumlah kolom tunggal

df.groupby(['A','C'], as_index=False)['B'].sum()
Panicky Pony

Grup Python dengan beberapa agregat

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

grup oleh, agregat beberapa kolom -panda

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

Pandas Groupby Beberapa kolom

#formatting
candidates_salary_by_month =  candidates_df.groupby('month').agg(num_cand_month = \
                                                                ('num_candidates', 'sum'), \
                                                                avg_sal = ('salary', 'mean')).style.format('{:.0f}')

print(candidates_salary_by_month)
Colorful Caterpillar

Pandas Groupby Beberapa kolom

df['COUNTER'] =1       #initially, set that counter to 1.
group_data = df.groupby(['Alphabet','Words'])['COUNTER'].sum() #sum function
print(group_data)
Novid19

Jawaban yang mirip dengan “PANDAS Groupby agregat beberapa kolom”

Pertanyaan yang mirip dengan “PANDAS Groupby agregat beberapa kolom”

Lebih banyak jawaban terkait untuk “PANDAS Groupby agregat beberapa kolom” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya