私はcsvのサイズが約94.4 MBで、143,940行と63個の列を含んでいます。私はちょうど2つの列を分割し、別の列に値を出力しようとしています。私が実行しているコードは非常に単純なコードです。PythonカーネルがPandasで部門をしている間に死ぬ
DF['Col3'] = DF['Col1']/DF['Col2']
私は私のspyder3またはJupyterノートブック上でコードのこの部分を実行するたびに、カーネルは、私が前にこのコードを実行するために使用死ぬが、私はくぼみどんな問題を抱えています。今、私は私のpython 2.7と8ギガバイトのRAMを持っている私のラップトップ上のアナコンダバージョン4.3.14パンダバージョン0.19.2時点を実行していますエラーメッセージ
Kernel died, restarting
を取得します。このコードを実行する前に1 GBしか使用されず、このコードを実行しているときに100%が使用されます。
ご意見がございましたら、ご案内ください。あなたは
ファイルの内容とその読み方がわからないときは、どうすればよいのか分かりますか? 「カーネルが死んでしまった」というのは、おそらく「セグメンテーションフォールト」を意味するので、実際に何がうまくいかないかを知るためには何らかのトレースバック(gdbのようなもの)を含める必要があることに注意してください。それはPythonシェルで動作しますか?それは他のcsvデータでも機能しますか?それは古いパンダのバージョンで動作しますか?あなたはこれをパンダ問題トラッカーのバグとして投稿することを検討しましたか?これはパンダのバグである可能性が高いようです。 – MSeifert
'pd.read_csv()'を使ってファイルを読むと、 'engine = 'python''を指定しようとすることができます。純粋なPythonの実装が失敗することはまずありませんし、失敗した場合は完全なトレースバックがあります。 – MSeifert
私はpd.read_csv()を使ってファイルを読みました。 Pythonシェルでも動作しません。このファイルには、日付と契約情報を含む支出情報の購入注文データが含まれているため、データは秘密です。私の他のすべてのコードはうまくいきます。問題は私が計算をしているところだけです。 –