译(四十二)-Python判断NaN值

stackoverflow热门问题目录

如有翻译问题欢迎评论指出,谢谢。

如何确定值是否为NaN?

  • Jack Ha asked:

    • float('nan') 的输出是 NaN 而不是一个数。应该如何确定它到底是什么?感觉是个很简单的问题,但我不知道如何解决。
  • Answers:

    如果 x 为 NaN 而非一个数,将返回 True,否则将返回 False

    • >>> import math
      >>> x = float('nan')
      >>> math.isnan(x)
      True
    • Chris Jester-Young – vote: 483

    • 通常是通过判断它是否与自己相等来测试它是否是 NaN:

    • def isNaN(num):
        return num != num
    • mavnn – vote: 224

    • numpy.isnan(number) 可以判断是否为 NaN


How can I check for NaN values?

  • Jack Ha asked:

    • float('nan') results in Nan (not a number). But how do I check for it? Should be very easy, but I cannot find it.
      float('nan') 的输出是 NaN 而不是一个数。应该如何确定它到底是什么?感觉是个很简单的问题,但我不知道如何解决。
  • Answers:

    Return True if x is a NaN (not a number), and False otherwise.
    如果 x 为 NaN 而非一个数,将返回 True,否则将返回 False

    • >>> import math
      >>> x = float('nan')
      >>> math.isnan(x)
      True
    • Chris Jester-Young – vote: 483

    • The usual way to test for a NaN is to see if it\’s equal to itself:
      通常是通过判断它是否与自己相等来测试它是否是 NaN:

    • def isNaN(num):
        return num != num
    • mavnn – vote: 224

    • numpy.isnan(number) tells you if it\’s NaN or not.
      numpy.isnan(number) 可以判断是否为 NaN

You may also like...

发表评论

您的电子邮箱地址不会被公开。

49 + = 57