【发布时间】:2022-01-24 03:23:18
【问题描述】:
labels_1 = np.array([[-100,32,34,25,2,35,2,5,-100,-100],[-100,35,2,5,-100,-100]])
pred_1 = np.array([[8,32,3,25,2,3,2,5,8],[8,3,2,5,8]])
我想去掉labels_1中的-100,从pred_1中得到对应的索引元素。
例如输出应该是
labels_1 = np.array([[32,34,25,2,35,2,5],[35,2,5]])
pred_1 = np.array([[32,3,25,2,3,2,5],[3,2,5]])
我尝试使用np.where(labels_1!=-100),但它仅适用于具有相同长度列表的数组,但正如您所见,labels_1 中的数组具有不同的长度,这是一个问题。
【问题讨论】:
-
numpy 中没有参差不齐的数组...(注意大声警告)。
-
该数组包含列表,实际上是列表的列表。
标签: python arrays numpy indexing filter