次のパンダデータフレームがあります。
import pandas as pd
df = pd.read_csv(filename.csv)
HDFStore
これで、オブジェクトをファイルに書き込むために使用できdf
ます (キーと値のペアを Python 辞書に追加するように)。
store = HDFStore('store.h5')
store['df'] = df
http://pandas.pydata.org/pandas-docs/stable/io.html
内容を見ると、このオブジェクトはframe
.
store
出力
<class 'pandas.io.pytables.HDFStore'>
File path: store.h5
/df frame (shape->[552,23252])
ただし、インデックスを使用するには、これをtable
オブジェクトとして保存する必要があります。
私のアプローチは、HDFStore.put()
ieを試すことでした
HDFStore.put(key="store.h", value=df, format=Table)
ただし、これは次のエラーで失敗します。
TypeError: put() missing 1 required positional argument: 'self'
Pandas Dataframes を PyTables テーブルとして保存するにはどうすればよいですか?