pandas.HDFStore.put#
- HDFStore.put(key, value, format=None, index=True, append=False, complib=None, complevel=None, min_itemsize=None, nan_rep=None, data_columns=None, encoding=None, errors='strict', track_times=True, dropna=False)[源代码][源代码]#
将对象存储在 HDFStore 中。
- 参数:
- 关键str
存储在文件中的对象键。
- 值{系列, 数据框}
要存储在文件中的对象的值。
- 格式‘fixed(f)|table(t)’, 默认是 ‘fixed’
在 HDFStore 中存储对象时使用的格式。值可以是以下之一:
'fixed'
固定格式。快速写入/读取。不可追加,也不可搜索。
'table'
表格格式。写成一个 PyTables 表格结构,这可能会表现较差,但允许更灵活的操作,如搜索/选择数据子集。
- 索引bool, 默认为 True
将 DataFrame 索引写为一个列。
- 追加布尔值, 默认为 False
这将强制表格格式,将输入数据追加到现有数据中。
- complib默认 None
此参数目前不被接受。
- complevelint, 0-9, 默认 None
指定数据的压缩级别。值为0或None将禁用压缩。
- min_itemsizeint, dict, 或 None
指定最小字符串大小的列字典。
- nan_repstr
用作 str nan 表示的字符串。
- data_columns列的列表或 True,默认 None
要创建为数据列的列列表,或使用所有列的 True。请参见 这里。
- 编码str, 默认为 None
为字符串提供编码。
- 错误str, 默认 ‘strict’
用于编码错误的错误处理方案。默认值是 ‘strict’,表示编码错误会引发 UnicodeEncodeError。其他可能的值包括 ‘ignore’、’replace’ 和 ‘xmlcharrefreplace’,以及任何其他使用 codecs.register_error 注册的能够处理 UnicodeEncodeErrors 的名称。
- track_timesbool, 默认为 True
参数会传递给 ‘PyTables’ 的 ‘create_table’ 方法。如果设置为 False,它可以使得 h5 文件(相同的哈希值)独立于创建时间。
- dropnabool, 默认 False, 可选
移除缺失值。
参见
HDFStore.info
打印有关商店的详细信息。
HDFStore.get_storer
返回一个键的存储对象。
例子
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=["A", "B"]) >>> store = pd.HDFStore("store.h5", "w") >>> store.put("data", df)