006.pandas.DataFrame的排序
Posted TommyLiuZ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了006.pandas.DataFrame的排序相关的知识,希望对你有一定的参考价值。
006.pandas.DataFrame的排序
1. pandas.DataFrame.sort_index()
1.1 功能
- 根据标签对对象进行排序
- 当inplace参数为False的时候,返回的是一个新的DataFrame,否则会改变原来的DataFrame
1.2 原始定义
DataFrame.sort_index(axis=0, level=None, ascending=True, inplace=False, kind=‘quicksort’, na_position=‘last’, sort_remaining=True, ignore_index=False, key=None)
- 常用参数:axis=0, 排序标准是index; axis=1, 排序标准是columns
- ascending: 默认是True,表示升序;为False表示降序
- key: 和python中sort的key特别象,可以为lambda表达式之类的
2.pandas.DataFrame.sort_values()
2.1 功能
- 根据值进行排序
2.2 原始定义
DataFrame.sort_values(by, axis=0, ascending=True, inplace=False, kind=‘quicksort’, na_position=‘last’, ignore_index=False, key=None)
- 常用参数:
- by和axis: axis=0,或者axis='index’个时候,如果axis为0或“ index”,则by可能包含索引级别和/或列标签;
- 如果axis=1, 或者axis='columns’的时候,则by可能包含列级别和/或索引标签
默认axis=0
自动调整不符合升序的列,使col1升序
如果是多个列的话,会在满足第一个参数的限制上,再满足第二个
以上是关于006.pandas.DataFrame的排序的主要内容,如果未能解决你的问题,请参考以下文章