HDF5数据处理(一)python

来源:互联网 发布:flume json source 编辑:程序博客网 时间:2024/05/16 03:04

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

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

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

HDF5是一种数据类型

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

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

支持切片操作

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

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

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

import h5pyimport numpy as nptemperature = np.random.random(1024)dt = 10.0start_time = 1375204299station = 15wind = np.random.random(2048)f = h5py.File("weather.hdf5")f["/15/temperature"] = temperaturef["/15/temperature"].attrs["dt"] = 10.0f["/15/temperature"].attrs["start_time"] = 1234566f["/15/wind"] = windf["/15/wind"].attrs["start_time"] = 231231dataset = f["/15/temperature"]for key, value in dataset.attrs.items():    print("%s: %s" % (key, value))f.close()

在pyCharm上运行没有问题

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

f.close()

否则会报错


原创粉丝点击