pandas.HDFStore.append #

HDF 商店。附加格式==索引=附加= complib = complevel == min_itemsize = nan_rep =块大小=预期行= dropna = None data_columns = None encoding = None errors = 'strict' ) [来源] #

追加到文件中的表。

节点必须已经存在并且是Table格式。

参数
关键字符串
{系列,数据帧}
格式“表格”是默认值

在 HDFStore 中存储对象时使用的格式。值可以是以下之一:

'table'

表格格式。编写为 PyTables 表结构,其性能可能较差,但允许更灵活的操作,例如搜索/选择数据子集。

索引bool,默认 True

将 DataFrame 索引写为列。

附加布尔值,默认 True

将输入数据附加到现有数据。

data_columns列列表,或 True,默认 None

要创建为磁盘查询的索引数据列的列的列表,或者为 True 则使用所有列。默认情况下,仅对对象的轴进行索引。看这里

min_itemsize指定最小 str 大小的列的字典
nan_rep str 用作 str nan 表示
chunksize用于分块写入的大小
Expectedrows该表的预期总行大小
编码默认无,为 str 提供编码
dropna bool,默认 False,可选

不要将 ALL nan 行写入可通过选项“io.hdf.dropna_table”设置的存储。

笔记

检查追加的数据是否与表中现有数据重叠,所以要小心

例子

>>> df1 = pd.DataFrame([[1, 2], [3, 4]], columns=['A', 'B'])
>>> store = pd.HDFStore("store.h5", 'w')  
>>> store.put('data', df1, format='table')  
>>> df2 = pd.DataFrame([[5, 6], [7, 8]], columns=['A', 'B'])
>>> store.append('data', df2)  
>>> store.close()  
   A  B
0  1  2
1  3  4
0  5  6
1  7  8