HDF5数据处理(一)python

关于HDF5的学习,我也是刚刚开始,欢迎大家一起学习

(我想要在一个月内学完一本关于这个的一本书)

==========================================

HDF5是一种数据类型

可以被C,C++,JAVA,Python使用的库

可以支持EB级数据(如果不知道EB就算了)

支持切片操作

同时有:层次性分组和特征

(感觉就像是一个文件夹类型的文件)

如果是要处理多维数据或者对性能有要求的话,这个很不错

import h5py
import numpy as np
temperature = np.random.random(1024)
dt = 10.0
start_time = 1375204299
station = 15

wind = np.random.random(2048)

f = h5py.File("weather.hdf5")
f["/15/temperature"] = temperature
f["/15/temperature"].attrs["dt"] = 10.0
f["/15/temperature"].attrs["start_time"] = 1234566
f["/15/wind"] = wind
f["/15/wind"].attrs["start_time"] = 231231

dataset = f["/15/temperature"]
for key, value in dataset.attrs.items():
    print("%s: %s" % (key, value))
f.close()

在pyCharm上运行没有问题

注意事项,在最后一定要加上

f.close()

否则会报错


你可能感兴趣的:(简单题,计算机基础,Python)