HDF5 Файл Конвертировать в другие форматы
У меня есть несколько больших наборов файлов HDF5 файлов, и я ищу эффективный способ преобразования данных в этих файлах в XML, TXT или какой-либо другой легко читаемый формат. Я попытался работать с пакетом Python (www.h5py.org), но я не смог выяснить какие-либо методы, с помощью которых я могу сделать это достаточно быстро. Я не ограничен Python и также могу кодировать в Java, Scala или Matlab. Может кто-нибудь дать мне несколько советов о том, как продолжить это?
спасибо,
TM
2 ответов
можно использовать h5dump -o dset.asci -y -w 400 dset.h5
-
-o dset.asci
указывает выходной файл -
-y -w 400
задает размер измерения, умноженный на количество позиций и пробелов, необходимых для печати каждого значения. Вы должны взять очень большое количество здесь. -
dset.h5
Это, конечно, файл hdf5, который вы хотите конвертировать
Я думаю, что это самый простой способ преобразовать его в файл ascii, который вы можете импортировать в excel или что угодно. Я сделал это пару раз, и это сработало. Я получил его информацию от этой сайт.
Mathias711 лучший прямой путь. Если вы хотите сделать это в python, используйте pandas.HDFStore:
from pandas import HDFStore
store = HDFStore('inputFile.hd5')
store['table1Name'].to_csv('outputFileForTable1.csv')