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

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

Barbara Streisand
Barbara Streisand原創
2024-12-20 03:56:13360瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn