當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python 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 文件,這允許在使用 “fixed” 格式時使用 pickle 序列化 object-dtype 數據。加載從不受信任的來源收到的 pickle 數據可能是不安全的。

請參閱:https://docs.python.org/3/library/pickle.html 了解更多信息。

參數

path_or_bufstr,路徑對象,pandas.HDFStore

任何有效的字符串路徑都是可接受的。僅支持本地文件係統,不支持遠程 URL 和file-like 對象。

如果你想傳入一個路徑對象,pandas 接受任何 os.PathLike

或者,pandas 接受一個打開的 pandas.HDFStore 對象。

key對象,可選

商店中的組標識符。如果 HDF 文件包含單個 pandas 對象,則可以省略。

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

打開文件時使用的模式。如果 path_or_buf 是 pandas.HDFStore 則忽略。默認為‘r’。

errorsstr,默認 ‘strict’

指定如何處理編碼和解碼錯誤。有關選項的完整列表,請參閱 open() 的錯誤參數。

where列表,可選

術語(或可轉換)對象的列表。

start整數,可選

開始選擇的行號。

stop整數,可選

停止選擇的行號。

columns列表,可選

要返回的列名列表。

iterator布爾型,可選

返回一個迭代器對象。

chunksize整數,可選

使用迭代器時要包含在迭代中的行數。

**kwargs

傳遞給 HDFStore 的附加關鍵字參數。

返回

item對象

選定的對象。返回類型取決於存儲的對象。

例子

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

相關用法


注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.read_hdf。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。