mars.dataframe.DataFrame.sort_index#

DataFrame.sort_index(axis=0, level=None, ascending=True, inplace=False, kind='quicksort', na_position='last', sort_remaining=True, ignore_index: 布尔型 = False, parallel_kind='PSRS', psrs_kinds=None)#

按标签对对象进行排序(沿着一个轴)。

Parameters
  • a (输入 DataFrameSeries。) –

  • axis ({0'index', 1'columns'}, 默认 0) – 排序的轴。值 0 表示行,值 1 表示列。

  • level (int级别名称整数列表级别名称列表) – 如果不为 None,则在指定的索引级别中按值排序。

  • ascending (bool, 默认为 True) – 升序与降序排序。

  • inplace (bool, 默认值为 False) – 如果为 True,则在原地执行操作。

  • kind ({'quicksort', 'mergesort', 'heapsort'}, default 'quicksort') – 排序算法的选择。有关更多信息,请参阅 ndarray.np.sort。 mergesort 是唯一的稳定算法。对于 DataFrames,此选项仅在对单列或标签进行排序时应用。

  • na_position ({'first', 'last'}, default 'last') – 如果是first,则将NaN放在开头;last将NaN放在末尾。对于MultiIndex未实现。

  • sort_remaining (bool, default True) – 如果为 True 并且按级别和索引排序是多级的,则在按照指定级别排序之后,也按其他级别进行排序(按顺序)。

  • ignore_index (bool, default False) – 如果为 True,结果轴将标记为 0, 1, …, n - 1。

  • parallel_kind ({'PSRS'}, 可选的.) – 并行排序算法,详情请参阅: http://csweb.cs.wfu.edu/bigiron/LittleFE-PSRS/build/html/PSRSalgorithm.html

  • psrs_kinds (在PSRS算法中的排序算法。) –

Returns

sorted_obj – 如果inplace=False,则为按索引排序的DataFrame,否则为None。

Return type

DataFrame 或 无