0

を使用して作成した 3 つの再配列を追加しようとしていますmlab.csv2rec(file)

再配列には、次のようないくつかのフィールドがあります。

data = mlab.csv2rec(fd)
data2 = mlab.csv2rec(fd2)

data.temp, data.volt, data.chan, data.power
data2.temp, data2.volt, data2.chan, data2.power

そして、2 つの再配列はユニークです。私はrec_join関数を使用しようとしましたが、次の方法で成功しませんでした:

data3 = mlab.rec_join([i for i, j in data.dtype.descr],data,data2)

しかし、これはうまくいきません。

4

1 に答える 1

0

私はこれに対する解決策を知っていると思います。

関数を使用して、np.hstack()最初にそれらをスタックしました。

data3 = np.hstack((data,data2))

次に、次の関数を使用して型キャストします。

data4 = data3.view(np.recarray)
于 2012-10-06T03:56:58.960 に答える