使用h5格式的文件进行数据的存储

使用h5格式的文件进行数据的存储

包括h5格式的创建、数据保存、数据取用、h5格式的关闭

1. 创建h5

首先进行h5格式文件的创建

store = pd.HDFStore('./data/test.h5')# 创建一个h5文件

(’ …')是创建的h5文件的路径和名称

可以看到已经创建了一个名为test.h5的文件

2.存入h5

将自己的数据放入创建好的h5文件中

首先准备一个数据,这里我的数据已经准备好,名为buildings。
使用h5格式的文件进行数据的存储_第1张图片

将这个buildings数据放入h5文件中

store.put(key='building',value=buildings)#将数据放入h5文件

执行后表示已经将buildings放入了创建的h5文件中

3.取用数据

将存放在h5文件中的数据进行取用,与取用df格式的数据相同

store['building']

将store中的buildings取出来

使用h5格式的文件进行数据的存储_第2张图片

4.关闭h5文件

进行取用后将h5文件关闭

#关闭
store.close()

即可将h5文件关闭

然后我们判断一下h5文件时候已经关闭

#判断
store.is_open

结果为false表示h5文件已经关闭

使用h5格式的文件进行数据的存储_第3张图片

我们再用store取用h5文件,并判断这时候h5是否是打开的

store  = pd.HDFStore('./data/test.h5')
store.is_open

使用h5格式的文件进行数据的存储_第4张图片
结果为true,表示已经将h5文件打开

5.查看列表

当h5文件中多个数据时,我们可以查看保存在h5文件中的列表

此时我们将另一个数据也保存在h5中,命名为household

store.put(key='household',value=df)

此时我们查看在h5文件中的数据,有两个,分别是之前保存进的buildings和刚存进去的household

for key in store.keys():
    print (key) 

使用h5格式的文件进行数据的存储_第5张图片

取用完毕后再将h5关闭即可。

6.与orca的连接

orca.add_injectable('store',store)## 将前面的store中的数据全部存入orca中
orca.get_injectable("store")### 获取

使用h5格式的文件进行数据的存储_第6张图片

使用h5格式的文件进行数据的存储_第7张图片
使用h5格式的文件进行数据的存储_第8张图片

你可能感兴趣的:(h5,python)