maxframe.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: bool = False, parallel_kind='PSRS', psrs_kinds=None, default_index_type=None)#
按标签(沿轴)对对象进行排序。
- 参数:
a (Input DataFrame or Series.)
axis ({0 or 'index', 1 or 'columns'}, default 0) -- 排序的轴。值 0 表示行,值 1 表示列。
level (int or level name or list of ints or list of level names) -- 如果不为 None,则按指定索引层级的值进行排序。
ascending (bool, default True) -- 升序或降序排序。
inplace (bool, default False) -- 如果为 True,则在原地执行操作。
kind ({'quicksort', 'mergesort', 'heapsort'}, default 'quicksort') -- 排序算法的选择。更多信息请参见 ndarray.np.sort。mergesort 是唯一的稳定算法。对于 DataFrame,此选项仅在按单列或标签排序时应用。
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'}, optional.) -- 并行排序算法,详情请参见:http://csweb.cs.wfu.edu/bigiron/LittleFE-PSRS/build/html/PSRSalgorithm.html
psrs_kinds (Sorting algorithms during PSRS algorithm.)
- 返回:
sorted_obj -- 如果 inplace=False,则返回索引已排序的 DataFrame,否则返回 None。
- 返回类型:
DataFrame or None