首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >检查Pandas中的单个单元格值是否为NaN

检查Pandas中的单个单元格值是否为NaN
EN

Stack Overflow用户
提问于 2015-01-03 20:32:20
回答 2查看 72.8K关注 0票数 40

我只想检查Pandas序列中的单个单元格是否为空,也就是检查某个值是否为NaN

所有其他答案都适用于序列和数组,但不适用于单个值。

我试过pandas.notnullpandas.isnullnumpy.isnan。是否有仅针对单个值的解决方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-03 20:57:18

试试这个:

代码语言:javascript
复制
import pandas as pd
import numpy as np
from pandas import *

>>> L = [4, nan ,6]
>>> df = Series(L)

>>> df
0     4
1   NaN
2     6

>>> if(pd.isnull(df[1])):
        print "Found"

Found

>>> if(np.isnan(df[1])):
        print "Found"

Found
票数 65
EN

Stack Overflow用户

发布于 2018-08-01 07:15:16

可以使用"isnull“和"at”来检查数据帧中的特定值。

例如:

代码语言:javascript
复制
import pandas as pd
import numpy as np

df = pd.DataFrame([[np.nan, 2], [1, 3], [4, 6]], columns=['A', 'B'])

Yeilds:

代码语言:javascript
复制
    A   B
0   NaN 2
1   1.0 3
2   4.0 6

要检查值,请执行以下操作:

代码语言:javascript
复制
pd.isnull(df.at[0,'A'])

->为真

代码语言:javascript
复制
pd.isnull(df.at[0,'B'])

-> False

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27754891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档