【发布时间】:2017-04-12 12:21:35
【问题描述】:
我在 python 中有以下代码,我想我需要一些帮助来优化它。
我正在读取几百万行数据,但如果每行一个坐标不符合我的标准,则将它们中的大部分丢弃。
代码如下:
def loadFargoData(dataname, thlimit):
temp = np.loadtxt(dataname)
return temp[ np.abs(temp[:,1]) < thlimit ]
我已经将它编码为 C 类型代码,当然现在在 python 中这非常慢。
我可以以某种方式扔掉我的临时对象吗?或者 Pythonian 群体可以帮助我进行哪些其他优化?
【问题讨论】:
-
可能是这个问题的重复:stackoverflow.com/questions/14645789/…
-
@Zefick:感谢您的链接。确实,如果可以构建模仿数学运算(如 \ge...)的正则表达式,那将解决我的问题。这可能吗?
标签: python arrays optimization