2012-07-02 89 views
1

Python初學者在這裏。我不情願地花了兩個小時試圖弄明白這一點。在numpy recarray中訪問/分割列

我有一個CSV文件,其中包含從第14行到第86行以及第A列到第X列的數據。我使用csv2rec將此文件帶入numpy recarray。數據導入正常,但無法爲我的生活弄清楚如何從不同的行列創建單獨的數組。對於這個問題,我無法弄清楚如何引用recarray的列。

爲了引用該行,我可以爲第一行調用array_name [0]或爲第二行調用array_name [1](array_name是數組的名稱)。

我已經盡我的是我看到了試探性numpy的教程(http://www.scipy.org/Tentative_NumPy_Tutorial#head-4c1d53fe504adc97baf27b65513b4b97586a4fc5)解釋...

array_name[0:5, 1] 

搶在1-4行(即使是我真正想要的是第二列整列),但即使這樣也行不通。

最終我試圖從matplotlib中的CSV數據中繪製三維線條,但我需要通過這第一步。

回答

1

原來我的csv列的標題是我所需要的。

例如,如果我的列的標題行是「DATA1」的代碼將是 ARRAY_NAME [「DATA1」]拉動整個列