为了账号安全,请及时绑定邮箱和手机立即绑定

下一个陈述怎么可能是真的呢?

下一个陈述怎么可能是真的呢?

SMILET 2023-12-29 16:04:27
import pandas as pdsdata = {'Ohio': 35000, 'Texas': 71000, 'Oregon': 16000, 'Utah': 5000}obj1 = pd.Series(sdata)states = ['California', 'Ohio', 'Oregon', 'Texas']obj2 = pd.Series(sdata, index=states)obj3 = pd.isnull(obj2)下一个陈述怎么可能是真的呢?x = obj2['California']obj2['California'] != x
查看完整描述

2 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

您正在比较两个nan值。您的比较!=是作为 实现的not ==。的一个定义属性nan是它无法进行任何比较。因此,nan == nanFalse,导致你的True价值。



查看完整回答
反对 回复 2023-12-29
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

因为这是nan


np.nan != np.nan

Out[68]: True


查看完整回答
反对 回复 2023-12-29
  • 2 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信