当前位置: 首页 > 面试题库 >

Python-如何检查NaN值?

连翰
2023-03-14
问题内容

float(‘nan’)结果为Nan(不是数字)。但是,如何检查呢?应该很容易,但是我找不到。


问题答案:

math.isnan(x)

返回True如果xNaN(非数字),以及False其他。

>>> import math
>>> x = float('nan')
>>> math.isnan(x)
True


 类似资料:
  • 问题内容: 在Python Pandas中,检查DataFrame是否具有一个(或多个)NaN值的最佳方法是什么? 我知道函数,但是这会为每个元素返回一个布尔值的DataFrame。此处的帖子也无法完全回答我的问题。 问题答案: jwilner的反应是现场的。我一直在探索是否有更快的选择,因为根据我的经验,求平面数组的总和(奇怪)比计数快。这段代码似乎更快: 速度稍慢,但当然还有其他信息-的数量。

  • 问题内容: 我只是在Firefox的JavaScript控制台中尝试过,但是以下任何语句都不返回true: 问题答案: 试试这个代码:

  • 在Python Pandas中,检查DataFrame是否有一个(或多个)NaN值的最佳方法是什么? 我知道函数,但它为每个元素返回布尔值的数据集。这里的这篇文章也没有完全回答我的问题。

  • 问题内容: 我有以下数据框 我尝试了以下 但是,每当我尝试拟合回归模型时 ,我仍然会收到此错误 我们如何同时删除和值? 问题答案: 使用并检查带有的行。最后,使用布尔数组对数据帧进行切片。

  • 我的数据帧中有一个值列表,我想用空字符串替换NaN值。 到目前为止,我所尝试的都不起作用:

  • 问题内容: 我需要使用不同的函数来处理数字列和字符串列。我现在正在做的事情真是愚蠢: 有没有更优雅的方法可以做到这一点?例如 问题答案: 您可以使用以下命令访问列的数据类型: