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

文章首发及后续更新:https://mwhls.top/3386.html
新的更新内容请到mwhls.top查看。
无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值