【问题标题】:Rename a column within a HDF5 file重命名 HDF5 文件中的列
【发布时间】: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', ...)

但是,还是没有运气。

【问题讨论】:

    标签: python hdf5 pytables h5py


    【解决方案1】:

    这似乎是不可能的,因为规范中明确禁止这样做。

    【讨论】:

      猜你喜欢
      • 2016-11-17
      • 2016-12-08
      • 2019-04-04
      • 2020-03-18
      • 2015-11-11
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      相关资源
      最近更新 更多