重命名 HDF5 文件中的列
Rename a column within a HDF5 file
我想将我的一个 HDF5 文件中的列重命名为其他名称,但我不知道该怎么做。
>>> h5 = h5py.File(hdf5file, 'r')
>>> h5['/ook'].dtype
dtype([('fubar', '<f4'), ... )]
我想将 'fubar'
重命名为其他名称。显然,我想重命名 all dtype
的第一个元素,而不仅仅是第一个
使用h5dump,我要重命名的数据是这样描述的:
DATASET "log" {
DATATYPE H5T_COMPOUND {
H5T_IEEE_F32LE "fubar";
...
最后,我确实尝试了这个:
>>> h5['/log'].dtype.names = ('0', ...)
但是,还是没有运气。
这似乎是不可能的,因为它在规范中被明确禁止。
我想将我的一个 HDF5 文件中的列重命名为其他名称,但我不知道该怎么做。
>>> h5 = h5py.File(hdf5file, 'r')
>>> h5['/ook'].dtype
dtype([('fubar', '<f4'), ... )]
我想将 'fubar'
重命名为其他名称。显然,我想重命名 all dtype
的第一个元素,而不仅仅是第一个
使用h5dump,我要重命名的数据是这样描述的:
DATASET "log" {
DATATYPE H5T_COMPOUND {
H5T_IEEE_F32LE "fubar";
...
最后,我确实尝试了这个:
>>> h5['/log'].dtype.names = ('0', ...)
但是,还是没有运气。
这似乎是不可能的,因为它在规范中被明确禁止。