pandas.HDFStore.select # HDF 商店。select ( key , where = None , start = None , stop = None , columns = None , iterator = False , chunksize = None , auto_close = False ) [来源] # 检索存储在文件中的 pandas 对象,可选地基于 where 条件。 警告 Pandas 使用 PyTables 读取和写入 HDF5 文件,这允许在使用“固定”格式时使用 pickle 序列化对象数据类型数据。加载从不受信任的来源收到的腌制数据可能不安全。 有关更多信息,请参阅:https://docs.python.org/3/library/pickle.html。 参数: 关键字符串正在从文件中检索对象。 其中列表或无Term(或可转换)对象列表,可选。 开始int 或 None开始选择的行号。 stop int,默认无停止选择的行号。 列列表或无列列表,如果不是 None,将限制返回列。 迭代器bool 或 False返回一个迭代器。 chunksize int 或 None要包含在迭代中的数字或行,返回迭代器。 auto_close bool 或 False完成后应自动关闭商店。 返回: 目的从文件中检索对象。 例子 >>> df = pd.DataFrame([[1, 2], [3, 4]], columns=['A', 'B']) >>> store = pd.HDFStore("store.h5", 'w') >>> store.put('data', df) >>> store.get('data') >>> print(store.keys()) ['/data1', '/data2'] >>> store.select('/data1') A B 0 1 2 1 3 4 >>> store.select('/data1', where='columns == A') A 0 1 1 3 >>> store.close()