在 Python 中用 0 替换 NaN

alc*_*alc 2 python nan

我有一些数据在这里和那里缺少值。我需要用零替换 NaN,因为我对名为ls. 我尝试了列表理解,但没有奏效:

[0 if i==None else i for i in ls]  
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助/建议!

小智 5

这应该有效:

import math
[0 if math.isnan(i) else i for i in ls] 
Run Code Online (Sandbox Code Playgroud)