【发布时间】:2020-06-02 03:43:35
【问题描述】:
提前感谢您查看我的帖子。
我有一个名为 actions 的二维 np.array,形状为 (2,x),其中包含 ints
我有另一个 1d np.array keys 与 actions 的第一个维度相同类型的元素:actions[0]。我想从actions 中删除keys 中的所有数组元素。我尝试了diff = actions[:, not actions[0] == kids_keys],但它返回了一个 (1,2,x) 形状的 3d 数组。
我怎样才能得到一个 (2,x) diff 数组?
例如:
actions = [[121122, 211122, 221122, ... 455544, 545544][0, 0.35, 0.75, ... 1, -0.25]]
keys = [211122 221122]
# The operation I am looking for:
actions - keys = [[121122, ... 455544, 545544][0, ... 1, -0.25]]
【问题讨论】:
-
如果您为此发布代码会很有帮助,这样人们就可以看到您在尝试解决它的过程中的位置。示例输入和预期输出也会有所帮助。
-
not actions[0] == kids_keys的形状是什么? -
副本已转置,但您可以转置输出或仅在正确的维度上操作。
标签: python arrays numpy multidimensional-array conditional-statements