python pandas 排序_Pandas分组与排序的实现

本文详细介绍了Python Pandas库中的分组和排序功能。首先讲解了pandas分组的运算过程,包括split、apply和combine三个步骤,并通过示例展示了分组函数的用法,如按列分组、聚合函数的应用。接着,文章演示了单列和多列分组及聚合的实例,展示了如何使用不同聚合方式。最后,讨论了Pandas的排序功能,包括按索引和按值的降序排列,并给出了多列排序的例子。
摘要由CSDN通过智能技术生成

一、pandas分组

1、分组运算过程:split->apply->combine

拆分:进行分组的根据

应用:每个分组运行的计算规则

合并:把每个分组的计算结果合并起来

2、分组函数

DataFrame.groupby(by=None, axis=0, level=None, as_index=True, sort=True, group_keys=True, squeeze=False, observed=False, **kwargs

by: 依据哪些列进行分组,值可以是:mapping, function, label, or list of labels

3、聚合函数

4、分组聚合实例

单列分组

>>> import pandas as pd

>>> df = pd.DataFrame({'A': ['a', 'b', 'a', 'c', 'a', 'c', 'b', 'c'], 'B': [2, 8, 1, 4,

3, 2, 5, 9], 'C': [102, 98, 107, 104, 115, 87, 92, 123], 'D': [2, 98, 17, 14, 15, 7, 92,

13]})

>>> df

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值