将基于numpy的数组保存在excel文件的不同行中

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列).

Pie*_* GM 6

假设这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如果需要,请查看文档以获取有关如何格式化字段的更多信息.

我们的想法是立即编写文件,而不是逐行编写.