按关键字排序2d numpy字符串数组

时间:2018-11-07 13:34:09

标签: python arrays sorting numpy

我从csv加载了numpy数组,如下所示:

array[['Blue', '1.1', '123', 'One'],
   ['Black', '5.7', '20', 'Two'],
   ['White', '2.0', '50', 'Three'],
   ['White', '0.3', '105', 'One']]

我想做的是按字母顺序(<第一>列)进行排序,如下所示:

array[['Black', '5.7', '20', 'Two'],
   ['Blue', '1.1', '123', 'One'],
   ['White', '2.0', '50', 'Three'],
   ['White', '0.3', '105', 'One']]

在第4列按关键字

array[['Blue', '1.1', '123', 'One'],
   ['White', '0.3', '105', 'One'],
   ['Black', '5.7', '20', 'Two'],
   ['White', '2.0', '50', 'Three']]

有可能吗? np.sort()可以很好地进行排序,但是会随机整理所有值并单独对每一列进行排序。

0 个答案:

没有答案