HDF5 파일 가져오기

Python에서 데이터 가져오기 입문

Hugo Bowne-Anderson

Data Scientist at DataCamp

HDF5 파일

  • 계층적 데이터 포맷 버전 5
  • 대규모 수치 데이터 저장 표준
  • 데이터셋은 수백 GB~TB까지 가능
  • HDF5는 엑사바이트까지 확장 가능
Python에서 데이터 가져오기 입문

HDF5 파일 가져오기

import h5py
filename = 'H-H1_LOSC_4_V1-815411200-4096.hdf5'
data = h5py.File(filename, 'r') # 'r' is to read
print(type(data))
<class 'h5py._hl.files.File'>
Python에서 데이터 가져오기 입문

HDF5 파일 구조

for key in data.keys():
    print(key)
meta
quality
strain
print(type(data['meta']))
<class 'h5py._hl.group.Group'>

ch_2_3.014.png

Python에서 데이터 가져오기 입문

HDF5 파일 구조

for key in data['meta'].keys():
    print(key)
Description
DescriptionURL
Detector
Duration
GPSstart
Observatory
Type
UTCstart
print(np.array(data['meta']['Description']), np.array(data['meta']['Detector']))
b'Strain data time series from LIGO' b'H1'
Python에서 데이터 가져오기 입문

HDF 프로젝트

  • HDF 그룹이 적극적으로 유지보수

ch_2_3.019.png

  • 일리노이주 섐페인에 소재
Python에서 데이터 가져오기 입문

연습해 봅시다!

Python에서 데이터 가져오기 입문

Preparing Video For Download...