矩陣比方說,我有一個字符表,希望對數字進行操作:蟒蛇,操作與角色
import numpy
pru=numpy.matrix([['a', 'a','w','a'],[1, 2,4,5],[3, 4,1,2]])
type(pru)
numpy.matrixlib.defmatrix.matrix
a=pru[1:3,0]
b=a - a[0]
我收到以下錯誤:
unsupported operand type(s) for -: 'matrix' and 'matrix'
但是,如果我創建另一個模糊字符的矩陣,我可以進行減法,但對象的「類型」仍然相同:
pru=numpy.matrix([[1, 2,4,5],[3, 4,1,2]])
type(pru)
numpy.matrixlib.defmatrix.matrix
a=pru[:,0]
b=a - a[0]
我也得到正確的結果。
所以將它轉換爲浮動我做的:
a=a.astype(float)
但我不希望被轉換元件,每次我需要它的每個部分。我想在一個對象中有不同類型的元素(比如R中的data.frames)。這在Python中可能嗎?
你確定'a = pru [:1:3,0]'正在做你認爲/想要的嗎?這是一個錯字嗎? – aganders3 2015-02-17 20:34:29