2014-11-17 5 views
1

내가 잘못하고있는 것이 명확한가요?HDFStore 시작 정지가 작동하지 않습니다.

나는 HDFStore.select이 및 정지를 옵션을 시작 팬더 실험을하고 있는데 그것은 변화를 만들어 아니에요. 내가 사용

명령은 다음과 같습니다

import pandas as pd 
hdf = pd.HDFStore(path % 'results') 
len(hdf.select('results',start=15,stop=20)) 

그것이 집계하지만, 그러나 그것은 나에게 전체 이놈의 dataframe을 제공 4 또는 5의 길이를 얻을 수 있었으면. enter image description here

+0

현재 고정 된 버전의 버그입니다 : https://github.com/pydata/pandas/issues/8287; 요청을 환영합니다. 어떤 상황에서든 좀 더 유연한 테이블 형식 저장소에서이를 사용할 수 있습니다. – Jeff

+0

안녕하세요, 제프. 나는 아직도 팁을 주셔서 감사 드리며 한 가지 문제가 있습니다. format = 'table'을 실행하면 이상한 오류가 발생하는 것으로 보입니다. 따라서 90 분마다 한 가지 이상의 질문을 게시 할 수 없으므로 여기에 스크린 샷이 있습니다 : https://www.dropbox.com/s/ lc06nmitdu29vek/Screenshot % 202014-11-16 % 2017.33.02.png? dl = 0 – user3659451

+0

파일이 손상되어서 쓰지 못하는 경우가 있습니다 (이 파일들에 대한주의 사항이지만 매우 빠르지 만 1 프로세스/쓰레드 ATA TIME 만 쓰십시오). 작업을 중단하면 파일에 메타 데이터를 쓰는 등 작업이 손상 될 수 있습니다. 나는 이런 종류의 것을 거의 볼 수 없다. 파일을 지우고 다시 시도하십시오. – Jeff

답변

1

H5 파일에 기록하는 저장소의 서브 세트가 선택 될 수있게 pandas.to_hdf(<path>,<key>,format='tables')를 선택 여기서

은 스크린 샷이다. 그러나 이것은 오류가 발생하는 버그입니다. 제프 ( https://stackoverflow.com/users/644898/jeff)에 따르면

,

이 알려진 버그이며, 여기에 수정 프로그램이 있습니다 : github.com/pydata/pandas/issues/8287

풀 요청을 환영합니다.

+0

기본 형식이 '고정'입니다. – user3659451

관련 문제