4

カスタムファイルライターを作成しています。配列の値をコンマで区切ってファイルに 1 行で書き出す必要があります。私は次のことができます:

def as_csv(array):

    return ','.join([str(i) for i in array]) + '\n'

それから:

outfile.write(my_header)
outfile.write(other_stuff)
outfile.write(as_csv(array))

しかし、これがこれを行う最も効率的な方法なのか、それとも numpy.array_str または numpy.array_repr メソッドを使用したより良い方法があるのか​​ 疑問に思います。

4

2 に答える 2

6

組み込みの numpy メソッドを使用することもできますnp.savetxt: http://docs.scipy.org/doc/numpy/reference/generated/numpy.savetxt.html

np.savetxt(outfile, array, delimiter=',')
于 2013-04-09T12:09:19.520 に答える