pandas.HDFStore.put#
- HDFStore.put(ключ, значение, формат=None, index=True, append=False, complib=None, complevel=None, min_itemsize=None, nan_rep=None, data_columns=None, кодировка=None, ошибки='strict', track_times=True, dropna=False)[источник]#
Хранение объекта в HDFStore.
- Параметры:
- ключstr
- значение{Series, DataFrame}
- формат'fixed(f)|table(t)', по умолчанию 'fixed'
Формат для использования при хранении объекта в HDFStore. Значение может быть одним из:
'fixed'Фиксированный формат. Быстрая запись/чтение. Не поддерживает добавление и поиск.
'table'Формат таблицы. Запись в виде структуры PyTables Table, которая может работать хуже, но позволяет более гибкие операции, такие как поиск / выбор подмножеств данных.
- indexbool, по умолчанию True
Записать индекс DataFrame как столбец.
- appendbool, по умолчанию False
Это принудительно установит формат Table, добавив входные данные к существующим.
- data_columnsсписок столбцов или True, по умолчанию None
Список столбцов для создания как столбцов данных, или True для использования всех столбцов. См. здесь.
- кодировкаstr, по умолчанию None
Укажите кодировку для строк.
- track_timesbool, по умолчанию True
Параметр передается в метод 'create_table' 'PyTables'. Если установлено значение False, это позволяет иметь одинаковые h5 файлы (одинаковые хэши) независимо от времени создания.
- dropnabool, по умолчанию False, необязательный
Удалить пропущенные значения.
Примеры
>>> df = pd.DataFrame([[1, 2], [3, 4]], columns=['A', 'B']) >>> store = pd.HDFStore("store.h5", 'w') >>> store.put('data', df)