2015-02-09 59 views

回答

2

您的布爾索引失敗,因爲new_train_data目前是字符串的矩陣dtype='|S3'),而不是浮點數!

您可以將矩陣轉換爲dtype=np.float64將其轉換爲浮動,然後使用布爾索引到的-1值分配給等於0.0所有元素:

new_training_data = new_training_data.astype(np.float64) 
new_training_data[new_training_data == 0] = -1