需要考虑的两种方法:
通过显式编码“无数据”值并对此进行测试,以准备好数据以使永远不会被零除。
如https://wiki.python.org/moin/HandlingExceptions所述,用
try/
except对来包装可能导致错误的每个除法(要使用除以零的示例)
(x,y) = (5,0)try: z = x/yexcept ZeroDivisionError: print "divide by zero"
我担心您的数据包含的零实际上是零(而不是缺少的值)的情况。

需要考虑的两种方法:
通过显式编码“无数据”值并对此进行测试,以准备好数据以使永远不会被零除。
如https://wiki.python.org/moin/HandlingExceptions所述,用
try/
except对来包装可能导致错误的每个除法(要使用除以零的示例)
(x,y) = (5,0)try: z = x/yexcept ZeroDivisionError: print "divide by zero"
我担心您的数据包含的零实际上是零(而不是缺少的值)的情况。