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


Python cudf.Series.argsort用法及代碼示例


用法:

Series.argsort(axis=0, kind='quicksort', order=None, ascending=True, na_position='last')

返回對 Series 值進行排序的整數索引。

參數

bystr 或 str 列表,默認無

要排序的名稱或名稱列表。如果沒有,則按所有列排序。

axis{0 或 “index”}

沒有效果,但被接受以與 numpy 兼容。

kind{‘mergesort’, ‘quicksort’, ‘heapsort’, ‘stable’},默認 ‘quicksort’

排序算法的選擇。有關詳細信息,請參閱numpy.sort()。 ‘mergesort’ and ‘stable’ 是唯一穩定的算法。 cuDF 僅支持快速排序。

orderNone

沒有效果,但被接受以與 numpy 兼容。

ascendingbool 或 bool 列表,默認為 True

如果為 True,則按升序對值進行排序,否則按降序排序。

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

參數 ‘first’ 將 NaN 放在開頭,‘last’ 將 NaN 放在末尾。

返回

cupy.ndarray:根據輸入排序的索引。

例子

Series

>>> import cudf
>>> s = cudf.Series([3, 1, 2])
>>> s
0    3
1    1
2    2
dtype: int64
>>> s.argsort()
0    1
1    2
2    0
dtype: int32
>>> s[s.argsort()]
1    1
2    2
0    3
dtype: int64

DataFrame >>> import cudf >>> df = cudf.DataFrame({‘foo’: [3, 1, 2]}) >>> df.argsort() array([1, 2, 0], dtype=int32 )

索引 >>> 導入 cudf >>> idx = cudf.Index([3, 1, 2]) >>> idx.argsort() array([1, 2, 0], dtype=int32)

相關用法


注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cudf.Series.argsort。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。