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的排序与排名问题

006.pandas.DataFrame的排序

006.pandas.DataFrame的排序

自然排序 Pandas DataFrame

pandas-06 Series和Dataframe的排序操作

pandas使用sort_index函数按照索引排序对dataframe的数据行进行排序(sort dataframe rows by index)