15

Pandas には、Dataframes や Series などを HDF5 に格納するのを容易にする優れたインターフェイスがあります。

random_matrix  = np.random.random_integers(0,10, m_size)
my_dataframe =  pd.DataFrame(random_matrix)

store = pd.HDFStore('some_file.h5',complevel=9, complib='bzip2')
store['my_dataframe'] = my_dataframe
store.close()

しかし、他の通常の Python オブジェクトを同じファイルに保存しようとすると、次のようにエラーが表示されます。

my_dictionary = dict()
my_dictionary['a'] = 2           # <--- ERROR
my_dictionary['b'] = [2,3,4]

store['my_dictionary'] = my_dictionary
store.close()

TypeError: cannot properly create the storer for: [_TYPE_MAP] [group->/par
ameters (Group) u'',value-><type 'dict'>,table->None,append->False,kwargs-
>{}]                                   

他の Pandas オブジェクトを保存するのと同じ HDF5 に通常の Python データ構造を保存するにはどうすればよいですか?

4

1 に答える 1