python 的 pandas 库中有一类对数据排序的方法,主要分为对参数列排序,对数值排序,及二者混合三种。
一. 参数列排序
首先我们生成一个乱序数列 unsorted_df

随后我们可通过 df.sort_index()函数对数据集进行排序操作
如不做规定,返回行参数正序排序

添加参数 ascending=False 得到行参数逆序排序(ascending 默认 True)

添加参数axis=1 可对列参数进行排序(注意这里one three two 是按字母顺序排序)

二. 数值排序
首先我们生成一个乱序数列 df1

随后我们可通过 df.sort_values()函数对数据集进行排序操作
df1.sort_values(by='two') 返回第二列升序排列

也可以对多列进行有优先级的排序操作- df1.sort_values(by=['one','two']) 先排‘one’列,再排‘two’列。

三. 参数,数值混合排序
首先生成一个多级参数数据集 df_multi

我们可以对其进行如下操作 df_multi.sort_values(by=['second','A'])

本文介绍了Python的Pandas库中对数据排序的方法,包括参数列排序、数值排序及二者的混合排序,并通过实例演示了每种排序方式的具体用法。
5万+

被折叠的 条评论
为什么被折叠?



