使用Pandas HDFStore以只读模式打开文件

时间:2018-02-16 16:45:47

标签: python python-3.x pandas hdf5

我需要Pandas版本之间的兼容性,所以pickle还不够,我存储了一堆像这样的数据帧:

import pandas as pd

hdf = pd.HDFStore('storage.h5')
hdf.put('mydata', df_mydata)

......然后把它们带回来:

df_mydata = hdf.get('df_mydata')

事情是,在Python中,您通常可以像这样以只读方式打开文件:

f = open('workfile', 'r')

我保存了数据帧以供本地使用,因为它花费的时间太长,并强调服务器将它们从SQL中拉出来。如何打开这些.h5文件以免意外更改它们?

1 个答案:

答案 0 :(得分:1)

尝试:

hdf = pd.HDFStore('storage.h5', 'r')

此类来自pytables。您可以在此处阅读文档:pytables