Я пытаюсь сохранить pandas фрейм данных в виде файла hdf5. Я использую команду:
dfcat.to_hdf('file.hdf5','df', mode='w', format='table', data_columns=True)
Или команду (в «фиксированном» формате):
dfcat.to_hdf('file.hdf5','df', mode='w')
Когда я пытаюсь просмотреть его содержимое с помощью h5ls
h5ls file.hdf5
df Group
Я получил файл с группой, но я хотел, чтобы столбцы данных были непосредственно в виде наборов данных.
Я видел, что могу сделать это с помощью h5py, но столбец за столбцом
hf = h5py.File('data.hdf5', 'w')
hf.create_dataset('dataset_1', data=dfcat.col1)
hf.create_dataset('dataset_2', data=dfcat.col2)
hf.close()
Предоставление:
h5ls data.hdf5
dataset_1 Dataset {15849}
dataset_2 Dataset {15849}
Есть ли возможность сделать это для всех столбцов одновременно с помощью одной команды от pandas (или, в зависимости от случая, от h5py)?
Спасибо вы!