【发布时间】:2018-07-09 20:32:13
【问题描述】:
我有一个形状为 1 x N 的 numpy 布尔向量和一个形状为 160 x N 的二维数组。什么是对二维数组的列进行子集化的快速方法,这样对于具有 True 的布尔向量的每个索引在其中,该列被保留,并且对于其中包含 False 的布尔向量的每个索引,该列被丢弃?
如果您调用向量掩码和数组特征,我发现以下内容太慢了:np.array([f[mask] for f in features])
有没有更好的方法?我觉得应该有吧?
【问题讨论】:
-
features[:,mask.ravel()]或features[:,mask[0]]?
标签: python arrays numpy data-science