我想要一個numpy數組,每個值都有值和相應的標籤。我正在使用這個數組進行線性迴歸,它將成爲我的X
數據向量在方程y = Xb + error
中。試圖創建一個帶標籤的numpy數組
我的X
向量由大約20個變量組成,每個變量都可以按照像X['variable1']
這樣的名稱引用。我最初使用字典來做到這一點,但意識到用於線性迴歸的scikit庫需要一個numpy矩陣,所以我正在嘗試構建一個標記爲numpy的數組。
我不斷收到錯誤提示:
TypeError: a bytes-like object is required, not 'int'.
這是我在做什麼:
X = np.array([3],dtype=[('label1','int')])
我最終想要有20個標記值,像這樣:
X = np.array([3,40,7,2,...],
dtype=[('label1',int'),('label2','int'),('label3','int')...])
真的很感謝這裏的語法幫助。謝謝!
謝謝,我用你的第一種方法,做了類似於:'keyValues = [('A',0),('R',0),('N',0)]' – covfefe