2017-11-27 6 views
0

私はファイルを持っていますが、読み込みたいのは500MBだけです。私はこれを行う方法がありますか?pandas - 一定の制限までファイルを読み込みます

PS:私はデータセットの最初の数行を読むことを考えました。それが使用するメモリの量を確認し、それに応じて行数を取得します。私はこのアプローチを避ける方法を探しています。あなたは、メモリの効率的な方法でファイルから行を読み取るために、ここで発電機を使用することができます

答えて

1

、あなたがラインから読み取るために(行数)をf.read使用することができ、このLazy Method for Reading Big File in Python?

または を参照することができ、することができます

fname='your file name' 
with open(fname) as f: 
    lines=100 
    content = f.read(lines) 
    print content 

または

パンダにNROWS(行数)

を使用して、ファイル内の最初の100行を読みたいと仮定
関連する問題