【问题标题】:saving a list of numpy arrays with different dimensions in python在python中保存具有不同维度的numpy数组列表
【发布时间】:2021-12-12 20:16:02
【问题描述】:

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

Object arrays cannot be loaded when allow_pickle=False

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

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

【问题讨论】:

    标签: python numpy matlab save


    【解决方案1】:

    我不确定在 Numpy 中是否这样做,但在 Pandas 中,通过使用 HDF5 格式,您可以将多个文件存储到同一个文件中。您需要为元素添加不同的键。这是一个使用 numpy 和 hdf5 Input and output numpy arrays to h5py

    的不同问题的示例

    【讨论】:

      猜你喜欢
      • 2020-10-29
      • 2018-08-13
      • 1970-01-01
      • 2017-12-23
      • 1970-01-01
      • 2022-01-25
      • 2015-08-24
      • 2017-08-02
      • 1970-01-01
      相关资源
      最近更新 更多