我想保存一系列的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
发布于 2019-02-26 23:32:12
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')正在工作(正如问题的评论中所说的)。删除问题或将其标记为已回答会更好?
https://stackoverflow.com/questions/51470574
复制相似问题