我想使用熊猫将一系列DataFrame保存到hdf文件中。所以我用to_hdf()
x = pd.DataFrame(np.random.rand(10, 10), index=pd.date_range(end='1/1/2018', periods=10), columns=list('abcdefghij'))
x.iloc[:5, :].to_hdf('append.h5', format='table', key='part1', mode='a')
在此之后,我要检查此hdf文件的情况。所以我用read_hdf()
y = pd.read_hdf('append.h5', key='part1', mode='r')
显然,它将显示错误:
The file 'append.h5' is already opened, but not in read-only mode (as requested).
所以我只是想知道如何在to_hdf()之后关闭此hdf? *我需要设置mode ='a'以便将多个表添加到此hdf文件中
Python版本3.6.5
答案 0 :(得分:0)
import pandas as pd
x = pd.DataFrame(np.random.rand(10, 10), index=pd.date_range(end='1/1/2018', periods=10), columns=list('abcdefghij'))
x.iloc[:5, :].to_hdf('append.h5', format='table', key='part1', mode='a')
y = pd.read_hdf('append.h5', key='part1', mode='r')
正在工作(如问题评论中所述)。删除问题或将其标记为回答会很好吗?