【发布时间】:2020-05-10 23:53:55
【问题描述】:
我有一个 y 序列,其值介于 -3 和 3 之间。
我想将大于 0 的数字转换为 1,将小于或等于 0 的数字转换为 0。
最好的方法是什么?
我写了下面的代码。但是它并没有给我预期的输出。第一行有效。然而,在运行第二行之后,1 的值会变成随机的值,我不明白
import numpy as np
y_final = np.where(y > 0, 1, y).tolist()
y_final = np.where(y <= 0, 0, y).tolist()
【问题讨论】:
标签: python python-3.x pandas