【发布时间】:2022-01-20 16:21:41
【问题描述】:
我有 2 个二维 numpy 数组 A 和 B 我想删除 A 中出现在 B 中的所有行。
我尝试过这样的事情:
A[~np.isin(A, B)]
但是 isin 保留了 A 的维度,我需要每行一个布尔值来过滤它。
编辑:像这样
A = np.array([[3, 0, 4],
[3, 1, 1],
[0, 5, 9]])
B = np.array([[1, 1, 1],
[3, 1, 1]])
.....
A = np.array([[3, 0, 4],
[0, 5, 9]])
【问题讨论】:
-
我认为一个简短的例子会更好地说明你的问题
-
您的阵列实际有多大?这些项目是否有一个很小的价值?它们总是正整数吗?