首頁 > 後端開發 > Python教學 > 如何使用 Pandas GroupBy 對組內的值求和?

如何使用 Pandas GroupBy 對組內的值求和?

Barbara Streisand
發布: 2024-12-20 03:56:13
原創
358 人瀏覽過

How to Sum Values within Groups Using Pandas GroupBy?

如何使用 Pandas GroupBy 計算求和

在資料科學中,通常需要聚合資料以獲得見解。一種常見的聚合技術是將群組內的值求和。 Python 函式庫 Pandas 提供了多功能的 GroupBy 函數來分組資料並執行各種操作,包括求和。

考慮以下DataFrame:

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

取得每個人購買的水果總數名稱,使用GroupBy.sum() 方法:

df.groupby(['Name', 'Fruit']).sum()
登入後複製

這將產生以下結果輸出:

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

以上是如何使用 Pandas GroupBy 對組內的值求和?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板