私はPythonで次のコードを持っています。私はそれを最適化するための助けが必要だと思います。
私は数百万行のデータを読み込んでいますが、1行に1つの座標が私の基準に合わない場合、それらの大部分を投げ捨てます。
コードは以下の通りである:それはC型コードだったとPythonで、もちろん今これが遅い狂気であるかのように私はそれをコード化しましたPythonクイックデータの読み込みとスライス
def loadFargoData(dataname, thlimit):
temp = np.loadtxt(dataname)
return temp[ np.abs(temp[:,1]) < thlimit ]
。
私の一時オブジェクトをどうにかスローすることはできますか? Pythonの人口が私を助けてくれますか?
この質問の重複があります:http://stackoverflow.com/questions/14645789/numpy-reading-file-with-filtering-lines-on-the-fly – Zefick
@Zefick:リンクありがとうございます。確かにそれは私の問題を解決するだろう、もしそれが可能なのは、数学的演算を模倣する正規表現を構築することは可能ですか? – AtmosphericPrisonEscape