DataFrame的排序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataFrame的排序相关的知识,希望对你有一定的参考价值。
参考技术A 前提:加载numpy,pandas,Series,DataFrame生成一个dataframe,指定索引,具体如图:
dataframe的几种排序。
dataframe(df1)按索引和按列名排序分别使用df1.sort_index()、df1.sort_index(axis=1)即可,如图
如果要对df1按降序排序,那么只需添加参数ascending = False即可,如图
为了更加方便演示dataframe如何根据一列或者多列排序,再新生成一个dataframe,命名为df2,如下:
现在分别使用
df2.sort_values(by = 'b')-对df2按照b列排序
df2.sort_values(by = ['b','a'])对df2按照b列排序后如果有相同的再按照a列排序
df2.sort_values(by = ['a','b'])对df2按照a列排序后如果有相同的再按照b列排序
DataFrame的排名:
df2按照索引和列排序分别用df2.rank()和df2.rank(axis = 1)即可,如下:
pandas中dataframe索引排序实战:pandas中dataframe索引降序排序pandas中dataframe索引升序排序
pandas中dataframe索引排序实战:pandas中dataframe索引降序排序、pandas中dataframe索引升序排序
目录
以上是关于DataFrame的排序的主要内容,如果未能解决你的问题,请参考以下文章
DataFrame(13):DataFrame的排序与排名问题
pandas-06 Series和Dataframe的排序操作
pandas使用sort_index函数按照索引排序对dataframe的数据行进行排序(sort dataframe rows by index)