我正在使用 Scipy 堆栈进行数据分析,并且经常有具有复杂层次结构的数据,例如带有元素作为列表的字典,并且这些列表中还有多个字典......
因此我需要将这些数据存储在一个文件中。我一直在使用 scipy.io.savemat,但我读到 HDF5 更合适且平台特定性更低(savemat 用于 Matlab)。缺点是使用 h5py,我必须手动复制复杂的结构,而不是直接在工作区中保存变量(即,对于每个字典,我需要相应地手动 create_group)。
是否有标准的方法来做到这一点,比如我们如何在 Matlab 中保存“.mat”文件?
谢谢!
-肖恩