【发布时间】:2014-07-14 19:14:30
【问题描述】:
我有一个二维浮点数组,并且想要计算每列中大于阈值的字段数并将其存储在一维数组中。当前我正在使用以下代码,但需要很长时间(数组大小:27000 x 27000)。谁能告诉我一个更快的方法。
以下是我的代码:
for Column in range(len(CorrelationData)):
BestMatchCount[0][Column] = sum(i >= Threshold for i in CorrelationData[:][Column])
【问题讨论】:
-
有什么特别的原因为什么要为每次迭代创建输入数组的副本 (
CorrelationData[:])?对我来说似乎没有必要...... -
你尝试过 Cython、PyPy、Numba 吗?
标签: python arrays performance optimization numpy