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

import pandas as pd

sdata = {'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


SMILET
浏览 87回答 2
2回答

慕的地10843

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

沧海一幻觉

因为这是nannp.nan != np.nanOut[68]: True
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python