【发布时间】:2023-03-06 08:26:01
【问题描述】:
我正在尝试将所有零值转换为一,正如question 中所引用的那样。但是,使用索引方法对矩阵没有影响。
如何将矩阵中的所有 0 更改为 -1?
【问题讨论】:
我正在尝试将所有零值转换为一,正如question 中所引用的那样。但是,使用索引方法对矩阵没有影响。
如何将矩阵中的所有 0 更改为 -1?
【问题讨论】:
您的布尔索引失败,因为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
【讨论】: