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表达式之类的
    006.pandas.DataFrame的排序_第1张图片
    006.pandas.DataFrame的排序_第2张图片

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的排序_第3张图片
    006.pandas.DataFrame的排序_第4张图片
    如果是多个列的话,会在满足第一个参数的限制上,再满足第二个

你可能感兴趣的:(#,pandas,sort_values,sort_index,pandas,DataFrame,python)