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的排序的主要内容,如果未能解决你的问题,请参考以下文章

unity3dC#的List升序降序排序

SQL如何按两个字段排序,一个按倒序一个按升序?

order by 升序排序是null字段如何排在最后?

算法采用递归方式实现按升序排序的选择排序算法(C++源码)

SQL中升序排序字段为空值影响排序结果解决方法

C++ 冒泡排序升序 - 不对所有元素进行排序