pandas.DataFrame.agg()方法的使用
Pandas2.2 DataFrame
Function application, GroupBy & window
| 方法 | 描述 |
|---|---|
| DataFrame.apply(func[, axis, raw, …]) | 用于沿 DataFrame 的軸(行或列)應用一個函數(shù) |
| DataFrame.map(func[, na_action]) | 用于對 DataFrame 的每個元素應用一個函數(shù) |
| DataFrame.applymap(func[, na_action]) | 用于對 DataFrame 中的每一個元素應用一個函數(shù) |
| DataFrame.pipe(func, *args, **kwargs) | 用于實現(xiàn)鏈式編程風格的方法 |
| DataFrame.agg([func, axis]) | 用于對 DataFrame 的數(shù)據(jù)進行聚合操作 |
pandas.DataFrame.agg()
pandas.DataFrame.agg()(或 DataFrame.aggregate())方法用于對 DataFrame 的數(shù)據(jù)進行聚合操作。它可以沿指定軸(行或列)應用一個或多個聚合函數(shù),常用于統(tǒng)計匯總分析。
方法簽名
DataFrame.agg(func=None, axis=0)
參數(shù)說明
| 參數(shù) | 類型 | 描述 |
|---|---|---|
func | function、str、list 或 dict | 要應用的聚合函數(shù)。可以是一個函數(shù)名字符串(如 'sum')、函數(shù)對象(如 np.sum)、函數(shù)列表,或者為每列指定不同函數(shù)的字典。 |
axis | {0 or ‘index’, 1 or ‘columns’}, default: 0 | 沿哪個軸進行聚合:0 表示按列聚合(默認),1 表示按行聚合。 |
返回值
- 如果
func是單個聚合函數(shù),則返回一個Series。 - 如果
func是多個聚合函數(shù)或多個列分別聚合,則返回一個DataFrame。
示例
示例1:使用單個聚合函數(shù)(如 'mean')
import pandas as pd
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6]
})
result = df.agg('mean')
print(result)
輸出:
A 2.0
B 5.0
dtype: float64
示例2:使用多個聚合函數(shù)(如 ['min', 'max'])
result = df.agg(['min', 'max']) print(result)
輸出:
A B
min 1 4
max 3 6
示例3:對不同列使用不同的聚合函數(shù)
result = df.agg({
'A': 'mean',
'B': ['min', 'max']
})
print(result)
輸出:
A B
mean 2.0 NaN
min NaN 4.0
max NaN 6.0
示例4:按行聚合(axis=1)
result = df.agg('sum', axis=1)
print(result)
輸出:
0 5
1 7
2 9
dtype: int64
總結
agg()支持多種聚合方式,靈活適用于各類統(tǒng)計匯總需求。- 可以為不同列指定不同的聚合函數(shù)。
- 常用于數(shù)據(jù)分析中的分組統(tǒng)計(與
groupby()配合使用時更加強大)。
到此這篇關于pandas.DataFrame.agg()方法的使用的文章就介紹到這了,更多相關pandas.DataFrame.agg()內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python中asyncore異步模塊的用法及實現(xiàn)httpclient的實例
asyncore即是一個異步的socket封裝,特別是dispatcher類中包含了很多異步調用的socket操作方法,非常犀利,下面我們就來講解Python中asyncore異步模塊的用法及實現(xiàn)httpclient的實例2016-06-06
Python利用哈希表緩存避免重復計算實現(xiàn)性能提速
這篇文章主要介紹了Python利用哈希表緩存避免重復計算實現(xiàn)性能提速,通過為輸入圖像生成內容哈希,并結合LRU內存管理策略,實現(xiàn)了對重復識別請求的高效攔截,需要的朋友可以參考下2026-02-02
python爬蟲構建代理ip池抓取數(shù)據(jù)庫的示例代碼
這篇文章主要介紹了python爬蟲構建代理ip池抓取數(shù)據(jù)庫的示例代碼,幫助大家更好的使用爬蟲,感興趣的朋友可以了解下2020-09-09
python3基于OpenCV實現(xiàn)證件照背景替換
這篇文章主要為大家詳細介紹了python3基于OpenCV實現(xiàn)證件照背景替換,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-07-07

