【发布时间】:2021-06-02 23:31:07
【问题描述】:
我有两个ndarrays,其中X的第一个维度的长度与y的大小相同:
X = np.asarray([[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[3, 6, 1]])
y = np.asarray([1, 0, 2, 3])
我有一个清单:
l = [0, 2, 7]
如果y 中同一索引的行的值在l 中,我想删除X 中的每一行。
所以在那种情况下,我会:
X = np.asarray([[1, 2, 3],
[3, 6, 1]])
那是因为 y - 的第 2 和第 3 个元素在 l 中。因此,应从 X 中删除第 2 行和第 3 行。 怎么办?
【问题讨论】:
-
请试着解释一下这个例子。很难理解
-
@tstanisl 请参阅补充说明
-
@tstanisl 我认为我的回答有助于理解 OP 想要实现的目标
标签: python dataframe numpy multidimensional-array numpy-ndarray