1

hdf5ファイルを開いたり作成したりせずにPyTablesテーブルを作成することは可能ですか? 私が言いたいこと、そして私が必要としているのは、さまざまなプロセスでテーブル (実際には非常に多くのテーブル) を作成し、これらのテーブルを操作して、いくつかの計算の後で最後にテーブルを hdf5 ファイルに格納することです (そして、1 つのプロセスのみを保証します)。一度にストレージを実行します)。

原則として、通常の Python データ (配列文字列など) に対してすべての計算を実行し、最後にストレージを実行できます。ただし、最初から PyTables に取り組みたいと思う理由は、サニティ チェックです。使用するデータが定義済みのテーブルに収まり、形状の制約などに違反しないことを常に確認したいと考えています (PyTables はこれらの問題をチェックするため、自分ですべてを実装する必要はありません)。

ロバート、どうもありがとう。

4

2 に答える 2

1

優れた Pytables 統合を持つパンダを探しています。ずっとテーブルを扱っていて、最終的には可能な限り簡単な方法で hdf5 に保存することができます。

于 2013-05-18T12:07:41.037 に答える
0

指定された形状とデータ型で numpy-array を作成できます。

my_array = num.empty(shape=my_shape, dtype=num.float)

名前によるインデックス作成が必要な場合は、numpy record-arrays を参照してください ( numpy recarrayではありません) 。

ただし、PyTable-Object を直接操作すると、より高速になります (こちらのベンチマークを参照)。

于 2013-05-18T12:10:24.230 に答える