为什么np False和boolean False的行为不同

时间:2018-05-22 16:06:36

标签: python-3.x boolean missing-data

我正在开发一个项目,我正在尝试创建一个dataframe,如果有值,则返回1,如果是nan条目,则返回0。

这是我到目前为止所拥有的......

used=np.isnan(user_user)
used=used.replace(to_replace={False:1, True:0})

这是原始框架的clip

运行第一行代码后,我得到output

在最后一行之后,我得到this

这里发生了什么?我意识到dataframe中的False是类型numpy.bool_而正常的False是类型bool但是我不能在这里使用is运算符所以有没有办法直接访问{{1并使这项工作或是否有一个更好的功能,可以得到我正在寻找的结果?

0 个答案:

没有答案