如何解决在比较之前检查值是否不是 none
我正在做的一系列操作基本上是:
if ((x is not None) and (y is not None)) and x > y:
do_something
我正在对数据表的每一行执行此操作,其中某些值为空。有没有更pythonic的方法来解决这个问题,而不必每次都检查None?
解决方法
不需要括号,None
必须大写。否则,这基本上是一个很好的方法。您的数据表可能会提供一种一次性过滤掉具有 None
值的所有行的方法,这将是一种改进。
也许:
"df.rdd.foreach( row => println(row))"
,
没有一种“更好”的方法可以做到这一点,但是如果您想用一条短线完成并使其更地道,您可以使用:
do_something() if x is not None and y is not None and (x>y) else do_something_else()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。