用法:
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_buf:str,路徑對象,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’。- errors:str,默認 ‘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')
相關用法
- Python pandas.read_html用法及代碼示例
- Python pandas.read_pickle用法及代碼示例
- Python pandas.read_xml用法及代碼示例
- Python pandas.read_table用法及代碼示例
- Python pandas.read_sql_table用法及代碼示例
- Python pandas.read_excel用法及代碼示例
- Python pandas.read_fwf用法及代碼示例
- Python pandas.read_stata用法及代碼示例
- Python pandas.read_sql用法及代碼示例
- Python pandas.read_csv用法及代碼示例
- Python pandas.read_json用法及代碼示例
- Python pandas.arrays.IntervalArray.is_empty用法及代碼示例
- Python pandas.DataFrame.ewm用法及代碼示例
- Python pandas.api.types.is_timedelta64_ns_dtype用法及代碼示例
- Python pandas.DataFrame.dot用法及代碼示例
- Python pandas.DataFrame.apply用法及代碼示例
- Python pandas.DataFrame.combine_first用法及代碼示例
- Python pandas.Index.value_counts用法及代碼示例
- Python pandas.DatetimeTZDtype用法及代碼示例
- Python pandas.DataFrame.cumsum用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.read_hdf。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。