2014-03-05 3 views
1

데이터를 hdf 형식으로 저장하려고하고 기본 데이터 형식을 테이블로 설정하여 나중에 쿼리 할 수 ​​있습니다.팬더가 기본 hdf 형식을 수정하지 않음

import pandas as pd 
from numpy import random as R 
pd.set_option('io.hdf.default_format','table') 

s = pd.Series(R.randn(5), index=['a', 'b', 'c', 'd', 'e']) 
store = pd.HDFStore('store.h5') 
store['s'] = s 
print store['s'] 

a = pd.read_hdf('store.h5','s',where="index=='a'") 
print a 

그러나, 그것은

Traceback (most recent call last): 
    File "C:\Users\User\Documents\Project work\GalaxyFitting\tests\pandas_test.py", line 3, in <module> 
    pd.set_option('io.hdf.default_format','table') 
    File "C:\python27\lib\site-packages\pandas\core\config.py", line 230, in __call__ 
    return self.__func__(*args, **kwds) 
    File "C:\python27\lib\site-packages\pandas\core\config.py", line 143, in _set_option 
    _set_multiple_options(args, silent) 
    File "C:\python27\lib\site-packages\pandas\core\config.py", line 114, in _set_multiple_options 
    _set_single_option(k, v, silent) 
    File "C:\python27\lib\site-packages\pandas\core\config.py", line 98, in _set_single_option 
    key = _get_single_key(pat, silent) 
    File "C:\python27\lib\site-packages\pandas\core\config.py", line 76, in _get_single_key 
    raise KeyError('No such keys(s)') 
KeyError: 'No such keys(s)' 
[Finished in 0.8s] 

왜 이런 일이 출력 :

나는 기본 코드를 사용하고? 내가했던 모든 the documentation

덕분에이 기능은 0.13에 도입 된

+0

이 경우> = 0.13이 필요합니다. (그것은 비록 그 문서에 언급되지 않았지만 그 doc-fix에 대한 홍보를하기 위해주의를 기울인다)? – Jeff

답변

2

복사합니다. 따라서 팬더 버전이 필요합니다 (here 참조).

주 문서에는이 최소 버전 요구 사항이 언급되어 있지 않습니다.

+0

아, 고마워! – Lucidnonsense