37,719
社区成员
发帖
与我相关
我的任务
分享
import numpy as np
x = np.array([['001','51.0324483776','0.0'],
['002','57.7142857143','0.0'],
['003','56.9014084507','0.0']])
#按第二列正序排列
print(x[np.argsort(x, axis=0)[:,1]])
#按第二列逆序排列?
y = np.array(['51.032', '57.714', '56.901'])
print(y)
# ['51.032' '57.714' '56.901']
b = np.argsort(y) # 按升序排列
print(b)
# [0 2 1]
c = 2-np.argsort(y) # 按降序排列
print(c)
# [2 0 1]
d = y[b] # 排序后的数组-顺序
print(d)
e = y[c] # 排序后的数组-逆序(有问题)
print(e)