Advertisement

numpy数组按照指定列由大到小排序

阅读量:
复制代码
    import numpy as np
    
    a = np.array([[8.0000000e+01, 1.9200000e+02, 1.2800000e+02, 3.1100000e+02, 9.7027886e-01], 
    [5.6000000e+01, 1.9300000e+02, 8.1000000e+01, 2.5200000e+02, 1.0378717e-01], 
    [2.7900000e+02, 1.3900000e+02, 3.0700000e+02, 2.1100000e+02, 7.3010437e-02], 
    [9.1000000e+01, 2.1700000e+02, 1.3500000e+02, 3.2500000e+02, 7.3915541e-01], 
    [6.5000000e+01, 2.0800000e+02, 9.1000000e+01, 2.7100000e+02, 7.7428333e-02], 
    [4.5700000e+02, 1.8400000e+02, 4.8400000e+02, 2.5000000e+02, 5.7776377e-02]])
    
    a = a[np.argsort(-a[:, 4], ), :]
    
    
      

全部评论 (0)

还没有任何评论哟~