ずんぐりした配列があります。
values = np.array([14, 21, 13, 56, 12])
values
CSVファイルの1つの列、別の列の行インデックス、およびヘッダーに書き込みたい。私はこの関数を見つけました:
numpy.savetxt("foo.csv", values, header="Id,Values", delimiter=",")
インデックスを追加する方法がわかりません(1, 2, 3, 4, 5)
。また、私のヘッダーはであることがわかりました# Id,Values
。どこから#
来たのかわかりません。これは私が得るものです:
# Id,Values
14
21
13
56
12
私はこのようなものが欲しい:
Id,Values
1,14
2,21
3,13
4,56
5,12
より良い方法があるかもしれませんが、numpy.savetxtで直接それを行うことはできないと思います:
import numpy as np
arr = np.array([14 ,21, 13, 56, 12])
np.savetxt("foo.csv", np.dstack((np.arange(1, arr.size+1),arr))[0],"%d,%d",header="Id,Values")
*これ#
は文書化されているデフォルトの動作です:
コメントとしてマークするために、ヘッダー文字列とフッター文字列の前に付加される文字列。デフォルト: '#'、例:numpy.loadtxt。*
使用できますcomments=""
が、理由があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加