pandas.HDFStore.select#

HDFStore.select(ключ, где=None, начало=None, стоп=None, столбцы=None, итератор=False, chunksize=None, auto_close=False)[источник]#

Извлечь объект pandas, сохраненный в файле, опционально на основе критериев where.

Предупреждение

Pandas использует PyTables для чтения и записи файлов HDF5, что позволяет сериализовать данные типа object-dtype с помощью pickle при использовании формата "fixed". Загрузка данных, полученных из ненадежных источников и обработанных pickle, может быть небезопасной.

См.: https://docs.python.org/3/library/pickle.html подробнее.

Параметры:
ключstr

Объект, извлекаемый из файла.

гдесписок или None

Список объектов Term (или преобразуемых), опционально.

началоint или None

Номер строки для начала выбора.

стопint, по умолчанию None

Номер строки для остановки выбора.

столбцысписок или None

Список столбцов, который, если не None, ограничит возвращаемые столбцы.

итераторbool или False

Возвращает итератор.

chunksizeint или None

Количество строк для включения в итерацию, вернуть итератор.

auto_closebool или False

Должен автоматически закрывать хранилище по завершении.

Возвращает:
object

Извлеченный объект из файла.

Примеры

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