Numpy数组到csv

时间:2016-08-03 15:21:45

标签: python arrays csv numpy

我有一个包含1000行的np数组,每行有4608列

我尝试使用以下命令保存csv文件:

myfile = open('dataset.csv', 'wb')
wr = csv.writer(myfile,delimiter='\n')
wr.writerow(Prueba[0])

但是如果我用LibreOffice打开csv文件:

[153 147 147 ..., 142 147 146]  
[183 247 147 ..., 126 123 104]
...

没有找到4608列!!

有些想法?

谢谢!

此致,Andres。

2 个答案:

答案 0 :(得分:8)

试试这个。

numpy.savetxt("FILENAME.csv", a, delimiter=",")

其中filename是你的文件名,a是你的数组。

答案 1 :(得分:1)

arrayfmt选项的类型必须匹配。尝试:

import numpy as np

np.savetxt('dataset.csv', array.astype(np.int), fmt='%d', delimiter=',')

其中array是你的numpy数组。