我需要 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
文件以免意外更改它们? 最佳答案
尝试:
hdf = pd.HDFStore('storage.h5', 'r')
这个类来自pytables。你可以在这里阅读文档:pytables
关于python - 使用 Pandas HDFStore 以只读模式打开文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48831312/