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')