-1
我有以下的熊猫数据框:如何查询通过Pandas Dataframe保存的PyTables frame_table?
import pandas as pd
df = pd.read_table('fname.dat')
所以,我创建/打开现有HDFStore文件:
store = pd.HDFStore('store.h5')
索引列的子集,我简单地使用
store.append('key_name', df, data_columns=['colA','colB','colZ'])
显然,HDFStore.append()
以table
格式保存每个默认的熊猫数据框。然而,它看起来像它实际上是一个 'frame_table' 对象:
store
输出
/key_name frame_table (typ->appendable,nrows->3254334,ncols->14,indexers->[index],dc->[colA, colB, colZ])
我如何有效地索引此对象吗?
通常情况下,查询是
result = [row for row in table.where('colA==22 & colB==45')]
但会不会一个一个frame_table
对象做到这一点?