使用Python/NumPy对数组中的项目进行排名可以通过NumPy库中的argsort()函数实现。argsort()函数返回的是数组中元素排序后的索引值。
具体步骤如下:
import numpy as np
arr = np.array([3, 1, 2, 5, 4])
sorted_indices = np.argsort(arr)
ranked_arr = np.arange(len(arr))[sorted_indices] + 1
解释:
这种方法适用于一维数组的排名,如果是多维数组,可以指定axis参数来指定排名的维度。
推荐的腾讯云相关产品:腾讯云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
T-Day
云+社区技术沙龙[第7期]
云原生正发声
开箱吧腾讯云
北极星训练营
云+社区技术沙龙[第27期]
API网关系列直播
北极星训练营
领取专属 10元无门槛券
手把手带您无忧上云