Cara Mengira Penjumlahan Menggunakan Pandas GroupBy
Dalam sains data, selalunya data agregat diperlukan untuk mendapatkan cerapan. Satu teknik pengagregatan biasa ialah menjumlahkan nilai dalam kumpulan. Pustaka Python Pandas menyediakan fungsi GroupBy yang serba boleh untuk mengumpulkan data dan melaksanakan pelbagai operasi, termasuk penjumlahan.
Pertimbangkan DataFrame berikut:
Fruit | Date | Name | Number |
---|---|---|---|
Apples | 10/6/2016 | Bob | 7 |
Apples | 10/6/2016 | Bob | 8 |
Apples | 10/6/2016 | Mike | 9 |
Apples | 10/7/2016 | Steve | 10 |
Apples | 10/7/2016 | Bob | 1 |
Oranges | 10/7/2016 | Bob | 2 |
Oranges | 10/6/2016 | Tom | 15 |
Oranges | 10/6/2016 | Mike | 57 |
Oranges | 10/6/2016 | Bob | 65 |
Oranges | 10/7/2016 | Tony | 1 |
Grapes | 10/7/2016 | Bob | 1 |
Grapes | 10/7/2016 | Tom | 87 |
Grapes | 10/7/2016 | Bob | 22 |
Grapes | 10/7/2016 | Bob | 12 |
Grapes | 10/7/2016 | Tony | 15 |
Untuk mendapatkan jumlah bilangan Buah yang dibeli oleh setiap Nama, gunakan kaedah GroupBy.sum():
df.groupby(['Name', 'Fruit']).sum()
Ini akan menghasilkan yang berikut keluaran:
Fruit | Name | Number |
---|---|---|
Apples | Bob | 16 |
Apples | Mike | 9 |
Apples | Steve | 10 |
Grapes | Bob | 35 |
Grapes | Tom | 87 |
Grapes | Tony | 15 |
Oranges | Bob | 67 |
Oranges | Mike | 57 |
Oranges | Tom | 15 |
Oranges | Tony | 1 |
Atas ialah kandungan terperinci Bagaimana untuk Menjumlahkan Nilai dalam Kumpulan Menggunakan Pandas GroupBy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!