可能重复:
从 HDF5 文件中删除数据
我有一个 hdf5 文件,其中包含一个组结构,如:
-->"Databases"
--> "Some name of some db"
--> Some field
--> Table 1
--> Table 2
--> Table 3
--> Some other field
--> Table 1
--> Table 2
我想遍历这个,并删除“其他字段”。我通过这条线实现了这一点
h5file.removeNode(db, field_name, recursive=True) 其中 db 是“Some name of some db”的对象,字段名称是字符串“Some other field”。
当我刷新并保存时,该组现在被删除(耶!),但文件大小是相同的(嘘!)。在这种情况下,我的文件大小一开始是 1.2Gb,我删除了包含大约 95% 数据的组(我只保留了大约 20 个“字段”中的 1 个)。
我错过了什么吗?一个组是否只是元数据,而底层数组数据仍然存在?如何浏览并制作一个较小的文件,仅包含我需要的信息?
任何提示将非常感谢。