PHP利用分组查询groupby,pandas数据分组groupby()和统计函数agg()的使用

本文详细介绍了如何使用Pandas库进行数据分组,包括使用groupby()方法进行分组,查看分组数量,获取特定分组数据,以及如何通过agg()函数进行统计分析,如计算最大值、最小值、平均值等。此外,还讲解了自定义统计函数的应用,并展示了按多列进行分组的方法。
摘要由CSDN通过智能技术生成

数据分组

使用 groupby() 方法进行分组

group.size()查看分组后每组的数量

group.groups 查看分组情况

group.get_group("名字") 根据分组后的名字选择分组数据

准备数据

# 一个Series其实就是一条数据,Series方法的第一个参数是data,第二个参数是index(索引),如果没有传值会使用默认值(0-N)

# index参数是我们自定义的索引值,注意:参数值的个数一定要相同。

# 在创建Series时数据并不一定要是列表,也可以将一个字典传进去。

from pandas import Series, DataFrame

# 使用字典创建

index_list = ["001", "002", "003", "004", "005", "006", "007", "008", "009", "010"]

name_list = ["李白", "王昭君", "诸葛亮", "狄仁杰", "孙尚香", "妲己", "周瑜", "张飞", "王昭君", "大乔"]

age_list = [25, 28, 27, 25, 30, 29, 25, 32, 28, 26]

gender_list = ["F", "M", "F", "F", "M", "M", "F", "F", "M", "M"]

salary_list = ["10k", "12.5k", "20k", "14k", "12k", "17k", "18k", "21k", "22k", "21.5k"]

marital_list = ["NO", "NO", "YES", "YES", "NO", "NO", "NO", "YES", "NO", "YES"]

dic = {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值