将numpy数组存储在csv或excel中

时间:2020-05-24 12:17:44

标签: python arrays numpy

我有一个如下所示的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文件中,以便我可以访问所有数字?

1 个答案:

答案 0 :(得分:0)

没有完整的阵列,但对我有用:

import numpy

var = [([ 90.48600884,  97.36925515,  99.90243902, 77.08908407,
       119.06976744, 107.22513089]),
       ([79.27741935, 87.77142857, 87.14893617, 59.36231884,
       97.52380952, 87.39687055])]

np_var = numpy.asarray(var)

numpy.savetxt("foo.csv", np_var, delimiter=",")