maxframe.dataframe.Series.sort_values#
- Series.sort_values(axis=0, ascending=True, inplace=False, kind='quicksort', na_position='last', ignore_index=False, parallel_kind='PSRS', psrs_kinds=None)#
按值排序。
根据某个标准按升序或降序对 Series 进行排序。
- 参数:
series (input Series.)
axis ({0 or 'index'}, default 0) -- 用于指定排序的轴。为与 DataFrame.sort_values 兼容,接受值 'index'。
ascending (bool, default True) -- 如果为 True,则按升序排序值,否则按降序排序。
inplace (bool, default False) -- 如果为 True,则就地执行操作。
kind ({'quicksort', 'mergesort' or 'heapsort'}, default 'quicksort') -- 选择排序算法。更多信息请参见
numpy.sort()。'mergesort' 是唯一稳定的算法。na_position ({'first' or 'last'}, default 'last') -- 参数 'first' 将 NaN 放在开头,'last' 将 NaN 放在末尾。
ignore_index (bool, default False) -- 如果为 True,则结果轴将被标记为 0, 1, …, n - 1。
- 返回:
按值排序后的 Series。
- 返回类型:
示例
>>> import maxframe.dataframe as md >>> raw = pd.Series([np.nan, 1, 3, 10, 5]) >>> s = md.Series(raw) >>> s.execute() 0 NaN 1 1.0 2 3.0 3 10.0 4 5.0 dtype: float64
按升序排序值(默认行为)
>>> s.sort_values(ascending=True).execute() 1 1.0 2 3.0 4 5.0 3 10.0 0 NaN dtype: float64
按降序排序值
>>> s.sort_values(ascending=False).execute() 3 10.0 4 5.0 2 3.0 1 1.0 0 NaN dtype: float64
就地排序值
>>> s.sort_values(ascending=False, inplace=True) >>> s.execute() 3 10.0 4 5.0 2 3.0 1 1.0 0 NaN dtype: float64
排序值并将 NA 放在最前