行ごとに相互に続く必要がある2つの文字列配列があり、その後、テキストファイルに書き込む必要があります
import numpy as np
title1 = np.array(['text1'])
title2 = np.array(['text2'])
np.savetxt('result.csv',(title1, title2),fmt="%s")
結果は次で始まるファイルである必要があります。
text1
text2
しかし、それはこのようなものです:
text1text2
2番目の問題は、これら2行のテキストの下にあります。次の行にマトリックスを配置する必要があります(私のものははるかに大きいです)。行列のエントリは、セミコロン「;」で区切る必要があります。- 行の最後に 1 つはありません (!)
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では機能するようです。説明した方法で、出力で文字列と数値を組み合わせるにはどうすればよいですか?