我想从基于另一个阵列的ndarray中删除行。 例如:numpy - ndarray - 如何删除基于另一个阵列的行
k = [1,3,99]
n = [
[1,'a']
[2,'b']
[3,'c']
[4,'c']
[.....]
[99, 'a']
[100,'e']
]
预期结果:
out = [
[2,'b']
[4,'c']
[.....]
[100,'e']
]
行与k中的值的第一列将被删除
谢谢!这是伟大的:) – Wenhui
的searchsorted解决方案只是删除k的第一个匹配元素,其他两行不被删除 – Wenhui
@Wenhui是第一列'N'排序?如果是,尝试用'掩模[np.searchsorted(N [:,0] .astype(INT)中,k)] = 0'。 – Divakar