我希望将我的一个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 :(得分:0)
似乎这是不可能的,因为在规范中明确禁止这样做。