我在python中得到了以下代码,我想我需要一些优化它的帮助。
我正在阅读数百万行数据,但如果每行一个坐标不符合我的标准,那么会抛出大部分数据。
的代码如下:Python快速数据读入和切片
def loadFargoData(dataname, thlimit):
temp = np.loadtxt(dataname)
return temp[ np.abs(temp[:,1]) < thlimit ]
我编写它,仿佛它是C型代码,当然在蟒蛇现在这是疯狂缓慢。
我可以以某种方式抛出我的临时对象吗?或者Python的人可以帮助我进行哪些其他优化?
可能是这个问题的重复:http://stackoverflow.com/questions/14645789/numpy-reading-file-with-filtering-lines-on-the-fly – Zefick
@Zefick:感谢您的链接。事实上,如果可以构建像\ ge这样的数学运算的正则表达式,那么这将解决我的问题。那有可能吗? – AtmosphericPrisonEscape