當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。