0

複数の numpy 配列を取り、それらをコンマ区切りのテキスト ファイルに書き込みたいと思います。元のデータと作成しようとしている最終データの例を次に示します。

array([[1., 3., 0., 1.],
       [2., 5., 3., 1.]].....

など。4 列の長さの複数の異なる配列の場合。write() を使用して出力 txt ファイルを取得できますが、以下に示す形式でデータを取得できません。

1., 3., 0., 1.
2., 5., 3., 1.

また、0 番目の列を整数にし、1 番目から 3 番目までを浮動小数点にする必要があります。

乾杯。

4

2 に答える 2

0

これにはパンダを使用することをお勧めします。

import numpy
import pandas
data = numpy.array([[1., 3., 0., 1.],
   [2., 5., 3., 1.]])
data = pandas.DataFrame(data,columns=['a','b','c','d'])
data['a'] = data['a'].astype(int)
data.to_csv('outfile.csv')
于 2013-06-24T22:12:56.220 に答える