pandas.read_hdf#

pandas.read_hdf(path_or_buf, key=None, mode='r', errors='strict', where=None, start=None, stop=None, columns=None, iterator=False, chunksize=None, **kwargs)[源代码]#

从商店里读出来,如果我们打开了就把它关了。

检索存储在文件中的Pandas对象,可根据WHERE标准进行选择。

警告

Pandas使用PyTables来读写HDF5文件,这允许在使用“固定”格式时使用PICLE序列化对象数据类型的数据。加载从不可信来源接收的已腌渍数据可能是不安全的。

有关详细信息,请参阅:https://docs.python.org/3/library/pickle.html

参数
path_or_buf字符串、路径对象、Pandas.HDFStore

任何有效的字符串路径都可以接受。仅支持本地文件系统,不支持远程URL和类文件对象。

如果要传入Path对象,则Pandas接受任何 os.PathLike

或者,Pandas接受一个开放的 pandas.HDFStore 对象。

key对象,可选

存储中的组标识符。如果HDF文件包含单个Pandas对象,则可以省略。

mode{‘r’,‘r+’,‘a’},默认‘r’

打开文件时使用的模式。如果Path_or_buf为 pandas.HDFStore 。默认值为‘r’。

errors字符串,默认为‘Strong’

指定如何处理编码和解码错误。请参阅的错误参数 open() 查看完整的选项列表。

where列表,可选

术语(或可转换)对象的列表。

start整型,可选

开始选择的行号。

stop整型,可选

停止选择的行号。

columns列表,可选

要返回的列名的列表。

iterator布尔值,可选

返回迭代器对象。

chunksize整型,可选

使用迭代器时要包含在迭代中的行数。

**kwargs

传递给HDFStore的其他关键字参数。

退货
item对象

选定的对象。返回类型取决于存储的对象。

参见

DataFrame.to_hdf

从DataFrame写入HDF文件。

HDFStore

对HDF文件的低级别访问。

示例

>>> df = pd.DataFrame([[1, 1.0, 'a']], columns=['x', 'y', 'z'])  
>>> df.to_hdf('./store.h5', 'data')  
>>> reread = pd.read_hdf('./store.h5')