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