【发布时间】:2013-11-01 02:07:50
【问题描述】:
给定一个大型 2d numpy 数组,我想有效地删除一系列行,例如行 10000:10010。我必须在不同的范围内多次执行此操作,因此我也想使其可并行化。
使用numpy.delete() 之类的东西效率不高,因为它需要复制数组,占用太多时间和内存。理想情况下,我想做一些像创建视图这样的事情,但我不确定在这种情况下我该怎么做。屏蔽数组也不是一个选项,因为屏蔽数组不支持下游操作。
有什么想法吗?
【问题讨论】:
-
下游操作有哪些?您可以尝试通过跟踪要删除的行来伪造删除...