Файлы PyTables являются файлами HDF5.
Однако, насколько я понимаю, PyTables добавляет некоторые дополнительные метаданные к атрибутам каждой записи в файле HDF.
Если вы ищете более «ванильное» решение hdf5 для python / numpy, посмотрите h5py
.
Он менее похож на базу данных (то есть менее "похож на таблицу"), чем PyTables, и не имеет такого количества изящных функций запросов, но, на мой взгляд, гораздо более прост. Если вы собираетесь получать доступ к файлу hdf5 на нескольких языках, возможно, лучше выбрать h5py
.