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 (输入 DataFrame 或 Series。) –
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 或 无