2015-05-20 4 views
2

Я ищу, чтобы переименовать столбец в одном из моего файла HDF5 на что-то еще, но я не могу понять, как это сделать.Переименовать столбец в файле HDF5

>>> h5 = h5py.File(hdf5file, 'r') 
>>> h5['/ook'].dtype 
dtype([('fubar', '<f4'), ...)] 

Я хочу переименовать 'fubar' в нечто другое. Ясно, что я хочу переименовать все первые элементы dtype, а не только первый.

Используя h5dump, данные я хочу переименовать описывается следующим образом:

DATASET "log" { 
     DATATYPE H5T_COMPOUND { 
     H5T_IEEE_F32LE "fubar"; 
     ... 

Наконец, я стараюсь это:

>>> h5['/log'].dtype.names = ('0', ...) 

Но, опять-таки не повезло там.

ответ

0

Похоже, что это невозможно, поскольку это явно запрещено в спецификации.

Смежные вопросы