Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Saya Boleh Melakukan Pengagregatan dalam Panda?
Fungsi pengagregatan mengurangkan dimensi objek yang dikembalikan. Beberapa fungsi pengagregatan biasa termasuk min(), sum(), size(), count(), std(), var(), dan sem().
df1 = df.groupby(['A', 'B'], as_index=False)['C'].sum()
Jika anda mengumpulkan dengan dua atau lebih lajur, anda mungkin perlu menentukan as_index=False atau gunakan Series.reset_index() untuk menukar Siri MultiIndex kepada lajur.
Untuk mengagregatkan rentetan lajur:
df1 = df.groupby('A')['B'].agg(list).reset_index()
Untuk rentetan dengan pemisah:
df2 = df.groupby('A')['B'].agg(','.join).reset_index()
Gunakan GroupBy.size atau GroupBy.count.
df1 = df.groupby('A').size().reset_index(name='COUNT')
Gunakan GroupBy.transform.
df['C1'] = df.groupby('A')['C'].transform('sum')
Atas ialah kandungan terperinci Bagaimana Saya Boleh Melakukan Pengagregatan dalam Panda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!