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

问题描述 投票:1回答:1

我需要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文件,以免意外改变它们?

python python-3.x pandas hdf5
1个回答
1
投票

尝试:

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

这个类来自pytables。你可以在这里阅读文档:pytables

© www.soinside.com 2019 - 2024. All rights reserved.