假设我有两个数据帧
import pandas as pd
df1 = pd.DataFrame({'col1':[0,2,3,2],'col2':[1,0,0,1]})
df2 = pd.DataFrame({'col12':[0,1,2,1],'col22':[1,1,1,1]})
现在df1.to_hdf('nameoffile.h5', 'key_to_store','w',table=True)
成功地存储了df1
,但我也想将df2
存储到同一个文件,但是如果我尝试相同的方法,那么df1
将被重写。当我尝试加载它并检查键时,我只看到df2
的信息。如何将df1
和df2
作为表存储在同一个h5文件中?
我以前用过这个,没有问题:
所以你可以尝试:
我在一个系统中使用了这个,用户可以存储用于微量滴定板实验的布局。第一次保存布局时,hdf文件被创建,随后的布局可以附加到文件中。
注意:我在程序开始时设置了
pd.set_option('io.hdf.default.format', 'table')
。您正在使用
'w'
覆盖,默认模式为'a'
,因此您可以执行以下操作:检查文档:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_hdf.html#pandas.DataFrame.to_hdf
相关问题 更多 >
编程相关推荐