最新消息:20210917 已从crifan.com换到crifan.org

【已解决】pandas中如何判断值是否是NaN空值

是否是 crifan 513浏览 0评论
折腾:
【未解决】Python中用pandas读取excel文件并解析得到数据
期间,遇到报错:
好像是:
curParentId=aa1234512345, curChildIdList=['abcdefg12341', 'yycczrp13141', 'fxj555555555', 'aa1234512333', 'ac1234512345', 'chen11111111', 'cys111333555', 'taishanshi22', 'ch1111155555', nan]
即:aa1234512345 的其中一个推荐的是NaN
去看看原始excel是否是
果然是的。
去搞清楚,pandas中如何判断数据是NaN的空值
基础用法 | Pandas 中文 (pypandas.cn)
或 np.nan(数值型)
难道是直接写成:np.nan ?
pandas  check NaN
Check for NaN in Pandas DataFrame (examples included) – Data to Fish
Checking If Any Value is NaN in a Pandas DataFrame (chartio.com)
s.isnull()
pandas.isnull — pandas 1.2.4 documentation (pydata.org)
  • notna
    • Boolean inverse of pandas.isna.
  • Series.isna
    • Detect missing values in a Series.
  • DataFrame.isna
    • Detect missing values in a DataFrame.
  • Index.isna
    • Detect missing values in an Index.
pd.isna(df[1])
pandas.notnull — pandas 1.2.4 documentation (pydata.org)
python – How to check if any value is NaN in a Pandas DataFrame – Stack Overflow
python – Checking if particular value (in cell) is NaN in pandas DataFrame not working using ix or iloc – Stack Overflow
df.isnull().ix[1,0]

df.ix[1,0]==pd.np.nan
df.iloc[1,0]==pd.np.nan
还是:
pd.isnull(df.iloc[1,0])
去试试
不过我此处是已经拿到了值
所以应该换用:
pd.isna(df.iloc[1,0])

pd.isna(xxx)
去试试
        if pd.isna(childId):
          print("! Unexpected non child for parent %s" % curParentId)
结果:
真的可以判断出是否是空值。
【总结】
此处已经获取到某个cell的值,去判断是否是NaN空值,则用:
pd.isna(someValue)
即可。
后记:
刚看到,旧版本可以写成:
pd.isnull(someValue)

转载请注明:在路上 » 【已解决】pandas中如何判断值是否是NaN空值

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
92 queries in 0.156 seconds, using 23.28MB memory