按数组的第二列进行排序
from numpy import *
a = [['3','6','3'],['1','5','6'],['2','3','7']]
a = array(a)
print(a)
a = a[a[:,1].argsort()] # 按照第二列进行排序
print(a)
[['3' '6' '3']
['1' '5' '6']
['2' '3' '7']]
[['2' '3' '7']
['1' '5' '6']
['3' '6' '3']]
本文详细介绍了如何使用Python的NumPy库对二维数组a按第二列进行升序排序,并展示了操作步骤和排序后的结果。这对于数据处理和数组操作初学者很有帮助。
按数组的第二列进行排序
from numpy import *
a = [['3','6','3'],['1','5','6'],['2','3','7']]
a = array(a)
print(a)
a = a[a[:,1].argsort()] # 按照第二列进行排序
print(a)
[['3' '6' '3']
['1' '5' '6']
['2' '3' '7']]
[['2' '3' '7']
['1' '5' '6']
['3' '6' '3']]

被折叠的 条评论
为什么被折叠?