이와 비슷한 질문이 있지만 내 데이터 프레임이 HDFStore 내부에있는 경우를 처리하지 못합니다.키/값 쌍 목록을 HDFStore에 저장된 팬더 데이터 프레임으로 변환
타임 스탬프/키/값 항목의 목록을 데이터 프레임으로 변환하고 타임 스탬프에 각각 인덱싱 된 여러 데이터 프레임으로 저장 한 다음 HDFStore에 저장해야합니다.
예제 코드 :이 코드를 실행
from pandas import HDFStore
from pandas import DataFrame
store = HDFStore('xxx', driver="H5FD_CORE")
for i, k, v in ((0, 'x', 5), (1, 'y', 6)):
if k not in store:
store[k] = DataFrame()
store[k].set_value(i, 'value', v)
후, store['x']
는 비어 있습니다.
>>> store['x']
Empty DataFrame
Columns: []
Index: []
그래서 분명히 그 지속되지 않는 이유 몇 가지 이유가있다, 또한 확실히 난 그냥이 물건이 작동하도록되어 방법을 모르는 경우입니다. HDFStore 내부에서 테이블/데이터 프레임에 추가하는 방법을 이해하면 논리를 분명히 이해할 수 있습니다.
데이터 프레임을 메모리에 보관하고 사전에 저장 한 다음 끝에 HDFStore에 할당 할 수도 있습니다. 나는 어떻게 든이 방법으로 그렇게하면 메모리를 절약 할 수 있다는 잘못된 생각이 들었습니다. 아마도 나는 그것에 대해서 틀렸을 것입니다.
'타임 스탬프/키/값'데이터 세트의 샘플을 제공 할 수 있습니까? 어디에서 가져 왔습니까? – MaxU
나는 그것을 약간 숙달했다. 데이터 자체는 생체 인식 센서를 사용하여 인체에서 가져온 타임 스탬프 및 측정 값을 포함하는 프로토 타입 레코드의 반복 가능한 데이터입니다. 필자가 원하는 것은 메트릭 당 데이터 프레임이므로 기본적으로 타임 스탬프와 값에 대한 두 개의 열이 타임 스탬프에 색인되어 있습니다. 그런 다음 이러한 모든 데이터 프레임을 하나의 HDFStore에 저장하십시오.내 선택이 아니라 연구원이 원하는 것입니다. – izak