Naz*_*mul 4 python excel numpy
我有一个代码,numpy.array
在每个循环中生成一个.我想将数组保存为excel文件中的一行(即,在第一个循环中创建的数组成为第一行,在第二个循环中生成的数组成为第二行,依此类推).该数组按以下方式创建:
for循环range(0,10)
:
Array1 = .....
Array2 = ......
Array3 = numpy.concatenate((Array1,Array2),axis=0)
Run Code Online (Sandbox Code Playgroud)
知道如何将Array3放在excel文件的10个不同行中吗?(如果数组是5维,则excel文件应包含10行和5列).
假设这data
是一个数组列表,并确保所有数组都具有相同的大小,您可以使用np.savetxt
保存data
到TSV/CSV文件,如@Qnan所示
np.savetxt(your_output_file, np.array(data), delimiter="\t")
Run Code Online (Sandbox Code Playgroud)
np.savetxt
如果需要,请查看文档以获取有关如何格式化字段的更多信息.
我们的想法是立即编写文件,而不是逐行编写.