4.分组聚合[Python基础]
以此为例
一.groupby
参数名 接受 含义 默认
by
List
string
mapping
generator
1.若为函数,则对索引进行计算并分组
2.若为字典/series,则将字典/series的值做为分组依据
3.若为Numpy数组,则以数组元素为分组依据
4.若为字符串/字符串列表,则以其所代表的字段进行分组
无
axis
Int
表示操作轴向
0
level
Int / 索引名
标签所在级别
None
as_index
Boolean
聚合后的聚合标签是否以DataFrame输出
Ture
group_keys
Boolean
是否显示标签名称
Ture
squeeze
Boolean
是否在允许的情况下对返回数据降维
False
1.groupby转化
DataFrame.groupby(by="列名")
示例
二.数据拆分
函数名 作用 示例
count
计算数组数目
head
返回每组前n个值
mean
返回每个组的均值
median
返回每个组的中位数
cumcount
对组成员进行标记
size
返回每个组的大小
max
返回每个组最大值
min
返回每个组最小值
std
返回每个组标准错
sum
返回每个组和
三.聚合
1.agg/aggregate
参数名称 接收 意义 默认
func
List/dict/function
用于每行或每列
无
axis
0/1
0行1列
0
(1)具体聚合
agg({"列名":"数学函数" })
聚合内容重命名
agg({"列名":("新列名","数学函数") })
(2)同类聚合
agg({数学函数1,数学函数2,.....数学函数n})
2.apply
参数名称 接收 意义 默认
func
List/dict/function
用于每行或每列
无
axis
0/1
0行1列
0
Broadcast
Boolean
是否广播
Flas
Raw
Boolean
是否将ndarray穿给函数
Flas
Reduce
Boolean/None
返回值格式
None
(1)同类聚合
apply(数学函数)
以上是 4.分组聚合[Python基础] 的全部内容, 来源链接: utcz.com/z/530801.html