我有一些缺少值的数据。我需要用零替换NaN,因为我使用名为ls
的列表中的那些元素进行数学运算。我尝试了列表理解,但没有奏效:
[0 if i==None else i for i in ls]
感谢您的帮助/建议!
答案 0 :(得分:1)
这应该有效:
import math
[0 if math.isnan(i) else i for i in ls]
答案 1 :(得分:-2)
尝试以下方法:
from numpy import isnan
[0 if isnan(i) else i for i in ls]