熊猫系列中重复的NaN的集合

译者

我想检查数据框的一列是否包含多个不同的值,因此我将其取为一列,并将其设为一组,并检查其长度。但我在使用NaN时遇到问题。我希望包含所有NaN的列的长度为零,但事实并非如此,为什么?

import pandas as pd
from numpy import nan

set([nan, nan, nan]) # set has one element
set(pd.Series([nan, nan, nan])) #set has three elements

numpy数组也会发生同样的情况:

set(pd.np.array([nan, nan, nan])) #set has three elements

使用其他值不会发生这种情况:

set(pd.np.array([1,1,1])) #set has one element
亚力山大

您可以比较nunique计数

s1 = pd.Series([np.nan, np.nan, 1, 1, 2])
s2 = pd.Series([np.nan, np.nan, 1, 2, 3])

>>> s1.count() == s1.nunique()
False

>>> s2.count() == s2.nunique()
True

两种方法都排除所有非NA /零观测值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从熊猫系列中删除NaN

来自分类Dev

熊猫:不将nan计入集合函数中

来自分类Dev

基于熊猫中的对称矩阵从系列中删除重复项

来自分类Dev

基于熊猫中的对称矩阵从系列中删除重复项

来自分类Dev

如何用NaN替换熊猫系列中的时间增量对象?

来自分类Dev

如何删除熊猫系列中的重复子串?

来自分类Dev

熊猫系列消除重复问题

来自分类Dev

熊猫系列消除重复问题

来自分类Dev

熊猫系列中的wordlcoud

来自分类Dev

如何用与熊猫数据框中的单独NaN不同的值替换重复的NaN

来自分类Dev

熊猫-根据系列中的条件通过保留优先值来从DataFrame中删除重复的行

来自分类Dev

如何用熊猫系列中的Nan替换非字符串值?

来自分类常见问题

熊猫-用Nan代替重复并保留行

来自分类Dev

绘制熊猫系列中的索引

来自分类Dev

如何在不删除NaN值的情况下在熊猫中删除重复项

来自分类Dev

从集合中删除NaN值

来自分类Dev

从列表中删除重复的集合

来自分类Dev

使用NaN值将熊猫系列转换为int

来自分类Dev

使用NaN获得大熊猫系列模式的最快方法

来自分类Dev

更改熊猫中的 nan 值

来自分类Dev

计算熊猫中的重复块

来自分类Dev

熊猫DF中的重复行

来自分类Dev

总结熊猫中的重复项

来自分类Dev

查看熊猫中的重复行

来自分类Dev

忽略熊猫中的重复值

来自分类Dev

在Rebol中从系列中删除重复的对象

来自分类Dev

将多索引系列附加到熊猫中的空系列

来自分类Dev

遍历函数中的熊猫系列的行

来自分类Dev

取代熊猫系列中的许多价值