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