2014-10-20 3 views
3

Мне было интересно, был ли способ легко, быстро и без загрузки всего файла получить количество строк в файле hdf5, созданное с помощью pandas, с помощью pandas ?Подскажите количество строк в файле hdf5 в pandas

Спасибо заранее!

+0

Вы попробовали простой 'pandas.read_hdf()', а затем 'len()' в нужном столбце? Подобная вещь определенно работает с 'h5py', но я не уверен на 100% поведения чтения PyTables. –

ответ

11
In [1]: DataFrame(np.random.randn(10,10)).to_hdf('test.h5','df',mode='w',format='table') 

In [3]: store = pd.HDFStore('test.h5') 

In [4]: store 
Out[4]: 
<class 'pandas.io.pytables.HDFStore'> 
File path: test.h5 
/df   frame_table (typ->appendable,nrows->10,ncols->10,indexers->[index]) 

In [5]: store.get_storer('df').nrows 
Out[5]: 10 
Смежные вопросы