2012-01-07 9 views
8

私はPythonでデータ分析を行うことについて学び始めています。Pythonでの同様の.rdata機能ですか?

Rでは、データをメモリにロードし、変数を.rdataファイルに保存することができます。

"プロジェクト"の分析を作成しようとしています。そのため、データを読み込み、スクリプトを保存してから、出力を保存して、それを思い出す必要があります。

Pythonに相当する機能はありますか?あなたが探しているもの

おかげ

答えて

11

はバイナリシリアルです。これのための最も顕著な機能はPythonでpickleです。いくつかの標準的な科学データ構造があれば、代わりにHDF5を見ることができます。 JSONは多くのオブジェクトでも動作しますが、バイナリのシリアル化ではなく、テキストベースです。

オプションを拡張すると、他にも多くのシリアル化オプションがあります。 Googleのプロトコルバッファー(Rprotobufの開発者は、SOのタグのトップランクの回答者です)、Avro、Thriftなどです。

pickleおよび.Rdatのような汎用シリアル化オプションがありますが、特にランダムアクセス、移植性、並列アクセス、ツールが必要な場合は、I/Oを必要に応じて迅速かつ適切に行ううえで、例えば、大きなオブジェクトの場合は.Rdatを避ける傾向があります。

関連する問題