2012-10-06 32 views
0

我想追加,我使用mlab.csv2rec(文件)創建了三個recarrays添加/加入由mlab.csv2rec(文件)創建了兩個recarrays

的recarray例如具有幾個領域:

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

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

這兩個recarrays是獨一無二的。我嘗試過使用rec_join函數,但沒有以下方式取得任何成功:

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

但這不起作用。

回答

0

認爲我知道這個解決方案。

我使用np.hstack()函數先將它們堆疊起來。

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

然後我類型轉換它使用以下功能:

data4 = data3.view(np.recarray)