我有一个在每个循环中生成numpy.array
的代码。我想将数组保存为excel文件中的一行(即,在第一个循环中创建的数组变为第一行,在第二个循环中生成的数组变为第二行,依此类推)。数组的创建方式如下:
对于range(0,10)
中的循环:
Array1 = .....
Array2 = ......
Array3 = numpy.concatenate((Array1,Array2),axis=0)
你知道我如何把Array3放在一个excel文件的10行中吗?(如果数组是5维的,excel文件应该包含10行5列)。
Tags:
导出到TSV或CSV(制表符/逗号分隔值)文件,Excel可以打开这些文件。
基本上,如果逐行将值打印到一个简单的文本文件中,并用制表符(
'\t'
)分隔同一行中的值,Excel将能够读取该文件。您可能需要将其称为.xls
文件。假设
data
是数组的列表,并且确保所有数组具有相同的大小,则可以使用np.savetxt
将data
保存到TSV/CSV文件,如@Qnan所建议的如果需要,请查看
np.savetxt
文档以获取有关如何格式化字段的详细信息。我们的想法是立刻写文件,而不是逐行写。
相关问题 更多 >
编程相关推荐