2017-09-03 11 views
0

大きなCSVファイル(約650 MB)を読み込み、それをnumpy配列に変換してから、ファイルを読み込んでnumpy配列を出力しようとしています。このコードは私のコンピュータ私はそれを試してみました最後の時間をクラッシュした実行pandasを使用してPythonで大きなCSVファイルを読む

import numpy as np 
import pandas as pd 

csv = pd.read_csv("file.csv", header=None) 
csv = np.array(csv) 
print(csv) 

は、ここに私のコードです。どのように私のコンピュータをクラッシュせずにそれを実行するための任意の提案?ここで

は私のラップトップの仕様です:
CPU:インテルCore i7プロセッサー6500U
RAM:12ギガバイトLPDDR4
GPU:GeForceは940MX

EDIT:ネヴァーマインド、私がしなければならなかったすべてが追加されますlow_memory = false CSVファイルを読み込むとき。

+1

なぜあなたのコンピュータがクラッシュしたのですか?(メモリ不足/ cpu /?) – thebjorn

+1

また、 'pd.read_csv'がうまくいく場合、' np.array'を使って何をしようとしていますか? pandasはnumpyを使っています。それはもっと高レベルのAPIを持っているだけなので、すでにnumpyの配列を持っています。 –

+0

私のコンピュータがクラッシュした理由は分かりません。ただ凍ってしまったので、強制的に再起動しなければなりませんでした。また、パンダが気分が悪いと言ってくれてありがとう。 1行少ないコード行... – semicolon

答えて

-1

すべてを印刷しないで、必要な行だけを印刷してください。これは、コンピュータをクラッシュさせないように役立ちます。それをnumpy配列に変換することは、ほとんどのリソースを使用することです。

関連する問題