pandas.Index.sort_values #

指数。sort_values ( * , return_indexer = False , ascending = True , na_position = 'last' , key = None ) [来源] #

返回索引的排序副本。

返回索引的排序副本,并且可以选择返回对索引本身进行排序的索引。

参数
return_indexer bool, 默认 False

是否应该返回对索引进行排序的索引。

升序布尔值,默认 True

索引值是否应按升序排序。

na_position {'first' 或 'last'}, 默认 'last'

参数“first”将 NaN 放在开头,“last”将 NaN 放在末尾。

可调用,可选

如果不是 None,则在排序之前将键函数应用于索引值。这与内置函数中的key参数类似sorted(),显着的区别是该key函数应该被向量化。它应该期望 an Index并返回Index相同形状的 an。

返回
排序索引pandas.Index

索引的排序副本。

索引器numpy.ndarray,可选

索引本身排序所依据的索引。

也可以看看

Series.sort_values

对系列的值进行排序。

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]))