Python 如何从numpy.ndarray写入csv?

Python 如何从numpy.ndarray写入csv?,python,python-3.x,export-to-csv,Python,Python 3.x,Export To Csv,数据=[[1 2 3 4][5 6 7 8][9 10 11 12]] 我接收的对象具有此结构。每个子数组中的数字没有分开 我尝试将其转换为一个列表,然后将其拆分,但它会写入单独的行 simMatrix=open(ficheroDestino,'w',newline='') 使用simMatrix: writer=csv.writer(simMatrix,分隔符=',') 对于范围(0,len(数据))内的x: 结果=数据[x].tolist() writer.writerow(结果) 其他代码

数据=[[1 2 3 4][5 6 7 8][9 10 11 12]]

我接收的对象具有此结构。每个子数组中的数字没有分开

我尝试将其转换为一个列表,然后将其拆分,但它会写入单独的行

simMatrix=open(ficheroDestino,'w',newline='') 使用simMatrix: writer=csv.writer(simMatrix,分隔符=',') 对于范围(0,len(数据))内的x: 结果=数据[x].tolist() writer.writerow(结果)

其他代码:

                                 simMatrix = open(ficheroDestino, 'w',newline='')
                                 with simMatrix:
                                 writer = csv.writer(simMatrix,delimiter=',')
                                 for x in range (0,len(data)):
                                     result = data[x].tolist()
                                     result2 = ' '.join(str(e) for e in datos)
                                     result3 = datos2.split(" ")
                                     writer.writerow(result3)
我希望我的csv输出为: 1234

56778

8101112

不同列和行中的每个数字如何

    import pandas as pd
    data = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
    datas = pd.DataFrame(data)

    print(datas)
    datas.to_csv('./test.csv',index=False)
这个怎么样

    import pandas as pd
    data = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
    datas = pd.DataFrame(data)

    print(datas)
    datas.to_csv('./test.csv',index=False)

我会使用Pandas DataFrame来实现csv方法。下面是一个示例

将numpy导入为np
作为pd进口熊猫
数据=[“1 2 3 4”],[“5 6 7 8”],[“9 10 11 12”]
pd.DataFrame(np.array([str(i).replace(“[”,”).replace(“[”,”)).split(“”)表示数据中的i]))到_csv(“file.csv”)

我会使用Pandas DataFrame来实现csv方法。下面是一个示例

将numpy导入为np
作为pd进口熊猫
数据=[“1 2 3 4”],[“5 6 7 8”],[“9 10 11 12”]
pd.DataFrame(np.array([str(i).replace(“[”,”).replace(“[”,”)).split(“”)表示数据中的i]))到_csv(“file.csv”)

您可以尝试
numpy.savetxt()
,示例代码如下:

将numpy导入为np
data=np.array([[1,2,3,4],
[5, 6, 7, 8],
[9,10,11,12]])。aType(int)
np.savetxt('test.csv',data,fmt='%d',delimiter='')
.csv文件如下所示:

1 2 3 4
5 6 7 8
9 10 11 12

您只需尝试
numpy.savetxt()
,示例代码如下:

将numpy导入为np
data=np.array([[1,2,3,4],
[5, 6, 7, 8],
[9,10,11,12]])。aType(int)
np.savetxt('test.csv',data,fmt='%d',delimiter='')
.csv文件如下所示:

1 2 3 4
5 6 7 8
9 10 11 12

每个子数组中的数字不分开是什么意思。数据数组的形状是什么?它只是一个像[1 2 3 4]的项目例如:数据[0]=[1 2 3 4]作为一个项目,我想把这些数字像[1,2,3,4]一样分开,然后写在CSV中。你说每个子数组中的数字不分开是什么意思。数据数组的形状是什么?它只是一个类似于[1 2 3 4]的项目例如:数据[0]=[1 2 3 4]作为一个项目,我想将这些数字像[1,2,3,4]一样分开,并将其写入csvi中尝试了这一点,它将所有内容写入第1行的第一列中,例如,第1行和第2列为空。我尝试了这个方法,它将所有内容写入第1行的第一列,例如第1行和第2列为空