Python 如何从numpy.ndarray写入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(结果) 其他代码: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(结果) 其他代码
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列为空