pandas.DataFrame.agg()方法的使用
Pandas2.2 DataFrame
Function application, GroupBy & window
方法 | 描述 |
---|---|
DataFrame.apply(func[, axis, raw, …]) | 用于沿 DataFrame 的軸(行或列)應(yīng)用一個函數(shù) |
DataFrame.map(func[, na_action]) | 用于對 DataFrame 的每個元素應(yīng)用一個函數(shù) |
DataFrame.applymap(func[, na_action]) | 用于對 DataFrame 中的每一個元素應(yīng)用一個函數(shù) |
DataFrame.pipe(func, *args, **kwargs) | 用于實現(xiàn)鏈?zhǔn)骄幊田L(fēng)格的方法 |
DataFrame.agg([func, axis]) | 用于對 DataFrame 的數(shù)據(jù)進行聚合操作 |
pandas.DataFrame.agg()
pandas.DataFrame.agg()
(或 DataFrame.aggregate()
)方法用于對 DataFrame 的數(shù)據(jù)進行聚合操作。它可以沿指定軸(行或列)應(yīng)用一個或多個聚合函數(shù),常用于統(tǒng)計匯總分析。
方法簽名
DataFrame.agg(func=None, axis=0)
參數(shù)說明
參數(shù) | 類型 | 描述 |
---|---|---|
func | function、str、list 或 dict | 要應(yīng)用的聚合函數(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
總結(jié)
agg()
支持多種聚合方式,靈活適用于各類統(tǒng)計匯總需求。- 可以為不同列指定不同的聚合函數(shù)。
- 常用于數(shù)據(jù)分析中的分組統(tǒng)計(與
groupby()
配合使用時更加強大)。
到此這篇關(guān)于pandas.DataFrame.agg()方法的使用的文章就介紹到這了,更多相關(guān)pandas.DataFrame.agg()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python網(wǎng)絡(luò)編程之ZeroMQ知識總結(jié)
這篇文章主要介紹了Python網(wǎng)絡(luò)編程之ZeroMQ知識總結(jié),文中有非常詳細的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下2021-04-04對numpy中的transpose和swapaxes函數(shù)詳解
今天小編就為大家分享一篇對numpy中的transpose和swapaxes函數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08Python os.mkdir()與os.makedirs()的使用區(qū)別
這篇文章主要介紹了Python os.mkdir()與os.makedirs()的使用區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03Python基礎(chǔ)之?dāng)?shù)據(jù)類型詳解
python的數(shù)值類型包括整數(shù),浮點數(shù),復(fù)數(shù),集合,小數(shù)和分數(shù),布爾值.它們都是python中的數(shù)值類型.如果是有過其他語言編寫經(jīng)驗的人,一定很好奇,浮點數(shù)和小數(shù)的區(qū)別是什么?文中有非常詳細的介紹,需要的朋友可以參考下2021-06-06Python讀取mat文件,并轉(zhuǎn)為csv文件的實例
今天小編就為大家分享一篇Python讀取mat文件,并轉(zhuǎn)為csv文件的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07Django框架model模型對象驗證實現(xiàn)方法分析
這篇文章主要介紹了Django框架model模型對象驗證實現(xiàn)方法,結(jié)合實例形式分析了Django框架model模型對象驗證相關(guān)原理、實現(xiàn)步驟及操作注意事項,需要的朋友可以參考下2019-10-10