Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Numpy数组到csv_Python_Arrays_Csv_Numpy - Fatal编程技术网

Python Numpy数组到csv

Python Numpy数组到csv,python,arrays,csv,numpy,Python,Arrays,Csv,Numpy,我有一个np数组,有1000行,每行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列

我有一个np数组,有1000行,每行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列

有什么想法吗

谢谢大家!

你好,安德烈斯。

试试这个

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

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

数组的类型必须与
fmt
选项匹配。尝试:

import numpy as np

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

其中
array
是您的numpy数组。

谢谢Jeremy,但这会返回下一个错误:TypeError:数组数据类型('object')和格式说明符('%.18e')之间不匹配如果所有数字都是int,您可以添加选项
fmt='%d'
谢谢Julien。所有数字都是类型,我试着输入:TypeError:数组数据类型('object')和格式说明符('%d')之间不匹配