pandas.HDFStore.put #

HDF 商店。put格式=索引=附加= complib = complevel = min_itemsize = nan_rep = data_columns =编码=错误= “严格” track_times = True , dropna = False ) [来源] #

将对象存储在 HDFStore 中。

参数
关键字符串
{系列,数据帧}
格式'fixed(f)|table(t)', 默认为 'fixed'

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

'fixed'

固定格式。快速写作/阅读。不可附加,也不可搜索。

'table'

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

索引bool,默认 True

将 DataFrame 索引写为列。

附加布尔值,默认 False

这将强制表格式,将输入数据附加到现有数据。

data_columns列列表或 True,默认 None

要创建为数据列的列列表,或 True 则使用所有列。看这里

编码str,默认无

提供字符串的编码。

track_times bool, 默认 True

参数传播到“PyTables”的“create_table”方法。如果设置为 False,则可以拥有与创建时间无关的相同 h5 文件(相同的哈希值)。

dropna bool,默认 False,可选

删除缺失值。

例子

>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=['A', 'B'])
>>> store = pd.HDFStore("store.h5", 'w')  
>>> store.put('data', df)