按列值重新排列numpy多级数组

亚历克斯·高夫特

我希望按其列之一的值重新排列numpy数组。含义-

[[0, 0], [583, 0], [1166, 0], [1365, 0], [0, 583], [583, 583], [1166, 583], [1365, 583]]

[[[0, 0], [583, 0], [1166, 0], [1365, 0]], 
[[0, 583], [583, 583], [1166, 583], [1365, 583]]]

我目前使用“硬编码”形状对其进行重塑,但我希望自动进行。

崩溃了

以下代码涵盖了第二行值数量可变的情况:

X = np.array([[0, 0], [583, 0], [1166, 0], [1365, 0], [0, 583], [583, 583], [1166, 583], [1365, 583],
              [0, 1], [581, 1], [1166, 0], [1365, 0], [3, 1], [2, 583], [1166, 583], [1365, 1]])
out = []
vs = set(X[:,-1])
for v in vs:
    idxs = X[:,-1] == v
    out.append(np.sort(X[idxs],axis=0))
out = np.array(out)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python,按列0值重新排列一个numpy数组,带符号整数

来自分类Dev

重新排列numpy数组

来自分类Dev

重新排列numpy数组

来自分类Dev

按列名重新排列列的顺序

来自分类Dev

在PHP中重新排列数组值

来自分类Dev

根据特定值重新排列数组

来自分类Dev

重新排列数组

来自分类Dev

重新排列数组

来自分类Dev

重新排列数组

来自分类Dev

按数组元素重新排列二维数组

来自分类Dev

在numpy数组中重新排列子数组?

来自分类Dev

在 React 中按数组重新排列 UI

来自分类Dev

将 2D numpy 数组重新排列为保持行索引的列向量

来自分类Dev

重新排列 numpy 数组的行和列(在单个操作中)

来自分类Dev

在数组数组中重新排列值

来自分类Dev

重新排列numpy数组中的行条目

来自分类Dev

如何重新排列3D Numpy数组?

来自分类Dev

重新排列numpy数组中的行条目

来自分类Dev

以特定方式重新排列3D numpy数组

来自分类Dev

如果一次出现列值,则MySQL重新排列/重新排列行位置

来自分类Dev

R dplyr-按名称模式重新排列列

来自分类Dev

重新排列javascript数组

来自分类Dev

重新排列排序的数组

来自分类Dev

重新排列JavaScript数组

来自分类Dev

如何重新排列数组

来自分类Dev

点击重新排列数组

来自分类Dev

根据是否存在值并按整数重新排列数组

来自分类Dev

重新排列和聚合numpy矩阵中的列

来自分类Dev

重新排列错位的列