<分区>
我有一个带有一些数字的 Numpy 数组,我想按升序排列项目。
例如,我有一个列表:
[4, 25, 100, 4, 50]
我想用一个函数来得到这个:
[1, 2, 4, 1, 3]
有什么办法吗?
<分区>
我有一个带有一些数字的 Numpy 数组,我想按升序排列项目。
例如,我有一个列表:
[4, 25, 100, 4, 50]
我想用一个函数来得到这个:
[1, 2, 4, 1, 3]
有什么办法吗?
最佳答案
pandas
有一个方便的方法:
import pandas as pd
lst = [4, 25, 100, 4, 50]
res = pd.factorize(lst, sort=True)[0] + 1
# [1 2 4 1 3]
关于python - 在python中获取数组中数字的升序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49149374/