0

大きなファイルをロードする python モジュールがあります。次に、ファイルの分析を行います。

モジュールの実行が終了したら、コンソールで結果 (モジュールが作成した変数) を分析できるようにしたいと考えています。

例 モジュールは

df=pd.read_csv(large_file)

モジュールを実行した後、コンソールで df を分析したい

print(len(df['HELLO']))

現在、Eclipse で Pydev を使用しています。

私は何をする必要がありますか?

4

1 に答える 1

1

複数のソリューションが利用可能です:

  • PyDev/Eclipse の外では、プログラムの最後に挿入できimport pdb; pdb.set_trace()ます (必要な変数のスコープがまだ有効な場所)。これにより、要求したことを正確に許可するコマンドを受け入れるプロンプトインタープリターが開始されます。
  • PyDev にブレークポイントを設定できます。これにより、プログラムの実行が停止し、ビューがデバッグ パースペクティブに変更されます。ウォッチ パネルでは、必要な変数の値とその内容の値を要求できます。
  • または同様のモジュールを使用してjsonpickle後で分析できるファイルにオブジェクトをダンプできます。の線に沿った何かimport pickle; pickle.dump( myVariable, open( "myFile.pkl", "wb" ) )。プログラムが実行された後、インタープリターを起動して を実行できimport pickle; myVar = pickle.load( open( "myFile.pkl", "rb" ) )ます。これにより、インタープリターに myVar が表示されます。
于 2013-07-24T19:44:03.967 に答える