pandas.Index.sort_values#
- Index.sort_values(*, return_indexer=False, ascending=True, na_position='last', key=None)[源代码][源代码]#
返回索引的排序副本。
返回索引的排序副本,并可选择返回排序索引本身的索引。
- 参数:
- return_indexerbool, 默认 False
是否应返回将排序索引的索引。
- 升序布尔值, 默认为 True
索引值是否应按升序排序。
- na_position{‘first’ or ‘last’}, 默认 ‘last’
参数 ‘first’ 将 NaN 放在开头,’last’ 将 NaN 放在末尾。
- 关键可调用,可选
如果不是 None,在排序之前将键函数应用于索引值。这类似于内置
sorted()
函数中的 key 参数,但显著的区别是这个 key 函数应该是 矢量化的。它应该期望一个Index
并返回一个相同形状的Index
。
- 返回:
- sorted_indexpandas.Index
索引的排序副本。
- 索引器numpy.ndarray, 可选
索引本身按其排序的索引。
参见
Series.sort_values
对 Series 的值进行排序。
DataFrame.sort_values
在 DataFrame 中排序值。
例子
>>> idx = pd.Index([10, 100, 1, 1000]) >>> idx Index([10, 100, 1, 1000], dtype='int64')
按升序排序值(默认行为)。
>>> idx.sort_values() Index([1, 10, 100, 1000], dtype='int64')
按降序排序值,并获取排序依据的索引 idx。
>>> idx.sort_values(ascending=False, return_indexer=True) (Index([1000, 100, 10, 1], dtype='int64'), array([3, 1, 0, 2]))