【发布时间】:2021-04-15 06:26:34
【问题描述】:
有一个名为"target_y" 的一维numpy 数组。我的任务是在执行逻辑回归之前确保"target_y" 的所有值都编码为1 和-1,而不是1 和0。完成后,我需要将其分配给"prepared_y" 并返回。我可以写类似的东西吗:
if target_y in 1,-1:
prepared_y = target_y
【问题讨论】:
-
为什么不将
0值替换为-1?快速搜索替换 numpy 数组中的值将显示如何做到这一点。 -
您在搜索
all()吗?1和-1都将被解释为True,因此如果没有0项,all(target_y)将返回True。 -
目标是将所有 0 转换为 -1,还是返回一个说明数组是否有效的布尔值?
-
另外,是
List还是numpy array? -
是的,目标是检查是否有任何 0 并将它们转换为 -1。
标签: python arrays pandas list numpy