聚合函数可以是多个函数 。聚合时 , 多个聚合函数会对每列进行计算 , 然后合并返回 。聚合函数以列表的形式传入 。
聚合返回后的数据列名有两层索引 , 第一层是聚合的列名,第二层是使用的聚合函数名 。如果需要对返回的聚合函数名重命名 ,
需要在传参时,传入元组,第一个元素为聚合函数名,第二个元素为聚合函数 。
同样,也可以传入匿名函数 。
如果需要对不同的列进行不同的聚合计算,则需要传入字典的形式 。
可以重命名聚合后的列名,注意 只能对一列传入一个聚合函数时有效。
Python聚合函数使用#encoding=utf-8
def getRows():
names = ["A", "B"]
rows = [
[1, 'm'],
[2, 'm'],
[3, 'q'],
[3, 'q'],
[2, 'q'],
[1, 's'],
[4, 's'],
[2, 's'],
[1, 's'],
[3, 'm']
]
rs = []
for row in rows:
rs.append(dict(zip(names, row)))
return rs
def count():
rs = getRows()
# 取所有B=m的行
rs = [r for r in rs if r["B"] == 'm']
rs = sorted(rs, key=lambda r: r["B"])
# 计算数量
result = {}
for r in rs:
if r["A"] in result:
result[r["A"]] += 1
else:
result[r["A"]] = 1
return result
print count()
关于python聚合函数详解和python聚合函数有哪些的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 55直播设备平台,55直播怎么没了
- jquery特效公司大记事时间轴折叠特效,时间大事记制作
- 温情文章公众号推荐知乎,温情文章公众号推荐知乎
- php写入数据库数据 php写入数据到数据库
- vb.net树形控件绑定数据库的用法,vb 树形控件
- 虚拟机快照分类怎么设置,虚拟机的快照是什么功能
- 网红游戏开发商是谁,网红推荐的游戏挣钱吗
- 哈希表函数python 哈希算法 python
- 关于电商新手如何开始工作的信息