Python3 DataFrame数据排序与排名

本文介绍了Python数据分析库pandas中DataFrame的数据排序和排名方法,包括sort_index()、sort_values()和rank()函数的使用,详细阐述了各参数的作用,如axis、ascending和method等,帮助理解如何对行、列进行升序或降序操作,并处理相等值的排名问题。
摘要由CSDN通过智能技术生成

pandas的DataFrame极大地简化了数据分析过程中一些烦琐操作,它是一个表格型的数据结构, 每一列代表一个变量,而每一行则是一条记录。简答地说,DataFrame是共享同一个index 的Series的集合。DataFrame数据的排序分为三类:1、对索引排序sort_index();2、对值进行排序sort_values();3、是对值进行排名rank()。

(1)、索引排名
  对于索引排序,涉及到对行的索引对列的索引进行升序或者降序排序函数df.sort_index(axis= , ascending= , inplace=),需要特别注意这三个参数。axis表示对行的索引排序,还是对列的索引进行排序;ascending表示升序,还是降序操作。


dates = ['2022-01-01','2022-09-02','2022-01-03','2022-01-04','2022-01-05','2022-01-06']
dates=pd.to_datetime(dates)
df = pd.DataFrame(np.random.randn(6,4),index=dates,columns=list('ABCD'))

#默认按照行的索引进行升序排序
df.sort_index()
Out[48]: 
                   A         B         C         D
2022-01-01  0.096360  0.390240 -1.272864 -0.248937
2022-01-0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值