私はIntel i3(4つのコア)にPandas 0.18/Python 3.5を使ってコードを書いています。Pandas、Concurrent.Futures and GIL
私はこれを読んでいる: https://www.continuum.io/content/pandas-releasing-gil
は私もIO(データフレームにCSVファイルを解析)が結合され、いくつかの仕事を持っています。 私は、ほとんどがデータフレームを掛けている多くの計算をしなければなりません。
私のコードは現在concurrent.futures ThreadPoolExecutor
を使用して並列処理されています。
私の質問は:一般的に
- 、私は並列にパンダのジョブを実行するスレッドを使用する必要がある、またはパンダは私が明示的にそれを伝えることなく、すべてのコアを有効活用するのですか? (その場合、私は自分の仕事を逐次実行する)。