用法:
Series.argsort(axis=0, kind='quicksort', order=None, ascending=True, na_position='last')
返回對 Series 值進行排序的整數索引。
- by:str 或 str 列表,默認無
要排序的名稱或名稱列表。如果沒有,則按所有列排序。
- axis:{0 或 “index”}
沒有效果,但被接受以與 numpy 兼容。
- kind:{‘mergesort’, ‘quicksort’, ‘heapsort’, ‘stable’},默認 ‘quicksort’
排序算法的選擇。有關詳細信息,請參閱
numpy.sort()
。 ‘mergesort’ and ‘stable’ 是唯一穩定的算法。 cuDF 僅支持快速排序。- order:None
沒有效果,但被接受以與 numpy 兼容。
- ascending:bool 或 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)
相關用法
- Python cudf.Series.add用法及代碼示例
- Python cudf.Series.apply用法及代碼示例
- Python cudf.Series.all用法及代碼示例
- Python cudf.Series.acos用法及代碼示例
- Python cudf.Series.autocorr用法及代碼示例
- Python cudf.Series.append用法及代碼示例
- Python cudf.Series.as_mask用法及代碼示例
- Python cudf.Series.any用法及代碼示例
- Python cudf.Series.asin用法及代碼示例
- Python cudf.Series.applymap用法及代碼示例
- Python cudf.Series.astype用法及代碼示例
- Python cudf.Series.abs用法及代碼示例
- Python cudf.Series.atan用法及代碼示例
- Python cudf.Series.ceil用法及代碼示例
- Python cudf.Series.update用法及代碼示例
- Python cudf.Series.max用法及代碼示例
- Python cudf.Series.head用法及代碼示例
- Python cudf.Series.reindex用法及代碼示例
- Python cudf.Series.interleave_columns用法及代碼示例
- Python cudf.Series.min用法及代碼示例
注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cudf.Series.argsort。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。