我正在寻找一种简短的可读方式来选择 2D numpy.ndarray 的一些行,其中每行的第一个数字在某个列表中。
例子:
>>> index
[4, 8]
>>> data
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15]])
所以在这种情况下我只需要
array([[ 4, 5, 6, 7],
[8, 9, 10, 11]])
因为这些行的第一个数字是 4 和 8,它们在index.
基本上我正在寻找类似的东西:
data[data[:,0] == i if i in index]
这当然不起作用。
慕田峪7331174
蓝山帝景
相关分类