【发布时间】:2017-08-18 22:33:44
【问题描述】:
所以我有一个非常大的二维 numpy 数组,例如:
array([[ 2, 4, 0, 0, 0, 5, 9, 0],
[ 2, 3, 0, 1, 0, 3, 1, 1],
[ 1, 5, 4, 3, 2, 7, 8, 3],
[ 0, 7, 0, 0, 0, 6, 4, 4],
...,
[ 6, 5, 6, 0, 0, 1, 9, 5]])
我想快速删除数组中np.sum(row[2:5]) == 0所在的每一行
我能想到的唯一方法是使用 for 循环,但是当有数百万行时,这需要很长时间。此外,这需要限制为 Python 2.7
【问题讨论】:
标签: python arrays python-2.7 numpy