DataFrame.aggregate()函数的主要任务是将聚合应用于一个或多个列。最常用的聚合是:
sum:用于返回所请求轴的值之和。
min:用于返回所请求轴的最小值。
max:用于返回所请求轴的最大值。
句法:
DataFrame.aggregate(func, axis=0, *args, **kwargs)
参数:
func:表示可调用, 字符串, 字典或字符串/可调用列表。
它用于汇总数据。对于函数, 传递给DataFrame或DataFrame.apply()时, 它必须正常工作。对于DataFrame, 如果键是列名, 则可以传递dict。
【Pandas DataFrame.aggregate()使用例子】轴:(默认为0):表示0或” 索引” , 1或” 列”
0或” 索引” :这是每列的应用函数。
1或” 列” :这是每行的应用函数。
* args:这是一个位置参数, 将传递给func。
** kwargs:这是一个关键字参数, 将传递给函数。
返回值:
它返回标量, Series或DataFrame。
标量:使用单个函数调用Series.agg时使用。
系列:在为单个函数调用DataFrame.agg时使用。
DataFrame:为多个函数调用DataFrame.agg时将使用它。
例:
import pandas as pdimport numpy as npinfo=pd.DataFrame([[1, 5, 7], [10, 12, 15], [18, 21, 24], [np.nan, np.nan, np.nan]], columns=['X', 'Y', 'Z'])info.agg(['sum', 'min'])
输出
XYZsum29.038.046.0min1.05.07.0
范例2:
import pandas as pdimport numpy as npinfo=pd.DataFrame([[1, 5, 7], [10, 12, 15], [18, 21, 24], [np.nan, np.nan, np.nan]], columns=['X', 'Y', 'Z'])df.agg({'A' : ['sum', 'min'], 'B' : ['min', 'max']})
输出
XYmaxNaN21.0min1.012.0sum29.0NaN
推荐阅读
- Pandas DataFrame.assign()用法介绍
- 《锦绣未央》吴建豪表情包大全_微信
- 微博粉丝排行榜怎样看?_新浪微博
- 微博粉丝排行榜在啥地方看?_新浪微博
- 微博粉丝怎样刷?新浪微博增加粉丝办法_新浪微博
- 微博未关注人私信怎样设置提醒?_新浪微博
- 47P 早上好动态表情图大全_微信
- 微信视频聊天对方听不到我的声音的处理办法_微信
- 微信群视频聊天怎样开?微信群多人视频聊天的图文详细教程_微信