Метод to_hdf
Метод to_hdf применяется к DataFrame
и сохраняет таблицу в файл формата HDF5.
Первым параметром передается путь к файлу, вторым - ключ (имя группы) в файле HDF5.
Также можно указать режим записи через параметр mode и формат через format.
Синтаксис
df.to_hdf(path_or_buf, key, mode='a', format='fixed', ...)
Пример
Давайте сохраним таблицу в HDF5-файл с ключом 'data':
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
df.to_hdf('data.h5', key='data')
Пример
Сохраним таблицу в формате 'table' для возможности частичного чтения:
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
df.to_hdf('data.h5', key='data_table', format='table')
Пример
Перезапишем существующий файл с помощью режима 'w':
import pandas as pd
df = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
df.to_hdf('data.h5', key='data', mode='w')
Пример
Добавим еще одну таблицу в существующий HDF5-файл с другим ключом:
import pandas as pd
df1 = pd.DataFrame({
'a': [1, 2, 3, 4, 5],
'b': [10, 20, 30, 40, 50]
})
df2 = pd.DataFrame({
'a': [6, 7, 8],
'b': [60, 70, 80]
})
df1.to_hdf('data.h5', key='data1', mode='w')
df2.to_hdf('data.h5', key='data2')