Python 3.x python issubset比较两个元素顺序不同的集合
我有一个集合Python 3.x python issubset比较两个元素顺序不同的集合,python-3.x,pandas,set,unique,series,Python 3.x,Pandas,Set,Unique,Series,我有一个集合values=set(['',nan,'X'])。我还从系列中获取唯一值,并将这些值放入名为uniques的集合中,该集合的值为{'nan',X'},我尝试使用uniques.issubset(values)来比较这两个集合。但结果是False。所以我猜nan和'nan'不一样吧 ps.集合的值是从PyCharm调试器读取的。很抱歉,您想将NaN与字符串'NaN'进行比较,为什么您希望这样做?另外,您应该使用.isnull()或.pd.isnull()来测试NaN您可以轻松地自己检查
values=set(['',nan,'X'])
。我还从系列
中获取唯一值,并将这些值放入名为uniques
的集合中,该集合的值为{'nan',X'}
,我尝试使用uniques.issubset(values)
来比较这两个集合。但结果是False
。所以我猜nan
和'nan'
不一样吧
ps.集合的值是从
PyCharm
调试器读取的。很抱歉,您想将NaN
与字符串'NaN'
进行比较,为什么您希望这样做?另外,您应该使用.isnull()
或.pd.isnull()
来测试NaN
您可以轻松地自己检查它-只需执行:'NaN'==np.NaN
@MaxU注意,np.NaN==np.NaN也是假的@约翰,说得好,当我写评论的时候,我已经完全忘记了这一点