导入 HDF5 文件

Python 数据导入入门

Hugo Bowne-Anderson

Data Scientist at DataCamp

HDF5 文件

  • 分层数据格式,第 5 版(HDF5)
  • 存储海量数值数据的标准
  • 数据集可达数百 GB 或 TB
  • HDF5 可扩展至 EB 级
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'>

HDF5 文件结构示意图

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 Group 持续维护

HDF 项目标识

  • 总部位于伊利诺伊州尚佩恩
Python 数据导入入门

开始练习!

Python 数据导入入门

Preparing Video For Download...