在python中保存不同维数的numpy数组列表



我有一个想要保存的具有不同维度的numpy数组列表。我总是可以将这个列表中的每个numpy数组保存为npz文件。我的问题是,事先,我不知道这个列表中有多少数组。如果我尝试将这个列表保存到一个npz文件中,并尝试加载这个列表,我得到

Object arrays cannot be loaded when allow_pickle=False

保存这个列表的推荐方法是什么?

我来自MATLAB,其中您可以将单元格数组,结构体,矩阵保存到单个。mat文件中,我想知道在python中等效的是什么。

我不确定在Numpy中这样做,但在Pandas中,通过使用HDF5格式,您可以将多个文件存储到同一文件。您需要向元素添加不同的键。下面是来自另一个问题的一些示例,使用numpy和hdf5向h5py输入和输出numpy数组

最新更新