我使用numpy
声明了一个可以接受不同数据类型的多维数组
count_array = numpy.empty((len(list), 2), dtype = numpy.object)
第一个数组有字符串,第二个数组有数字。我想根据数字对两列进行排序 ...
有没有像 sort()
方法这样更简单的方法来做到这一点?
最佳答案
考虑让您的数组成为结构化数组:
count_array = np.empty((len(list),), dtype=[('str', 'S10'), ('num', int)])
然后您可以按特定键排序:
np.sort(arr, order='num')
关于python - 排序 python 多维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14634709/