【发布时间】:2015-08-01 14:02:14
【问题描述】:
我希望将我的一个 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', ...)
但是,还是没有运气。
【问题讨论】: