【发布时间】:2020-09-11 02:43:02
【问题描述】:
我有一个 numpy 数组数据,如下所示:
array([array([ 90.48600884, 97.36925515, 99.90243902, ..., 77.08908407,
119.06976744, 107.22513089]),
array([79.27741935, 87.77142857, 87.14893617, ..., 59.36231884,
97.52380952, 87.39687055])], dtype=object).
我想将此数据存储到 .csv 或 .excel 文件中。当我使用通常的方法时 np.savetxt('test.csv',hr,delimiter =',',fmt = '%s'),它以与上面显示的相同方式保存数据意味着我无法访问中间数字。有没有办法将给定的 numpy 数组存储在 excel 或 csv 文件中,以便我可以访问所有数字?
【问题讨论】:
-
savetxt设计用于编写二维数值数组。您有一个 1d 对象 dtype 数组。您必须首先将其转换为正确类型的数组。首先尝试np.stack(arr)。如果有效,请验证shape和dtype。