我有Y
列X
,並且value
,例如數據幀:熊貓據幀與X,Y座標NumPy的矩陣
X | Y | value
------------------
1 | 1 | 56
2 | 1 | 13
3 | 1 | 25
... | ... | ...
1 | 2 | 7
2 | 2 | 18
... | ... | ...
1 | 123 | 91
... | ... | ...
50 | 123 | 32
我需要將其轉換爲數據幀的NumPy的矩陣:
[[56, 13, 25, ...],
[ 7, 18, ...],
...,
[ 91, ... , 32]]
我知道我可以迭代DataFrame的每個單元格,但這太慢了。這樣做的有效方法是什麼?
還要注意:在數據幀的一些座標值丟失
你是否嘗試過'df.value.values.reshape(-1,ncols)'這一行? – Divakar
numpyMatrix = df.as_matrix() – Hound
@Divakar不工作,我得到'{ValueError}新數組的總大小必須保持不變',可能是因爲DataFrame包含缺失值。 – Peter