我有两个字符串数组,它们必须逐行跟随,然后必须将它们写入文本文件
import numpy as np
title1 = np.array(['text1'])
title2 = np.array(['text2'])
np.savetxt('result.csv',(title1, title2),fmt="%s")
结果应该是一个开头的文件:
text1
text2
但它更像这样:
text1text2
第二个问题是在这两行文本下面我需要在下一行放置一个矩阵(我的要大得多)。矩阵的条目应该用分号“;”隔开 - 在行的末尾不应该有一个(!)
a=np.array([[1.2,2.3,3.4],[4.5,5.6,6.7],[7.8,8.8,9.8]])
np.savetxt('test.csv', a, delimiter=';', fmt='%.1f')
结果文件应如下所示:
text1
text2
1.2;2.3;3.4
4.5;5.6;6.7
7.8;8.8;9.8
上面的代码不会将下一行条目放在我的输出文件中的下一行。(当用记事本打开它时它不会,在 excel 中它似乎可以工作。如何按照我描述的方式在输出中组合字符串和数字?