【发布时间】:2021-04-05 19:29:15
【问题描述】:
我想按第一列对以下输入进行排序:
a = np.array([(2, 1), (1, 2), (2, 3)], dtype=[('c1', int), ('c2', int)])
[[2, 1],
[1, 2],
[2, 3]]
我试过a.sort(order='c1'),然后是print(a[::-1]。
预期输出(保留第二列顺序):
[[2, 1],
[2, 3],
[1, 2]]
实际输出:
[[2, 3],
[2, 1],
[1, 2]]
【问题讨论】:
标签: numpy sorting structured-array