当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pandas.Index.sort_values用法及代码示例


用法:

Index.sort_values(return_indexer=False, ascending=True, na_position='last', key=None)

返回索引的排序副本。

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

参数

return_indexer布尔值,默认为 False

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

ascending布尔值,默认为真

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

na_position{‘first’ or ‘last’},默认 ‘last’

参数 ‘first’ 将 NaN 放在开头,‘last’ 将 NaN 放在末尾。

key可调用的,可选的

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

返回

sorted_indexpandas.Index

索引的排序副本。

indexernumpy.ndarray,可选

索引本身排序的索引。

例子

>>> idx = pd.Index([10, 100, 1, 1000])
>>> idx
Int64Index([10, 100, 1, 1000], dtype='int64')

按升序对值进行排序(默认行为)。

>>> idx.sort_values()
Int64Index([1, 10, 100, 1000], dtype='int64')

按降序对值进行排序,并获得索引idx 的排序依据。

>>> idx.sort_values(ascending=False, return_indexer=True)
(Int64Index([1000, 100, 10, 1], dtype='int64'), array([3, 1, 0, 2]))

相关用法


注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.Index.sort_values。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。