如何替换nan和null值



我编写了以下代码,该代码从csv文件中获取一列,并清除单元格中的任何非整数值。

print("before:"+str(listname[i]))
num = listname[i]
if pd.isna(listname[i]):
num = 0
else:
num = num
num = re.sub("[^d.]", "", str(num))
if math.isnan(num):
num = 0
else:
num = num
print("after:"+str(num))
return num,listname,i

如果单元格的值恰好是nan/null,它会跳过文件,但我希望它将单元格的null/nan值取为0,然后继续计算。有什么简单的方法可以做到这一点吗?如果需要更多信息,请告诉我。

有两种方法,其中一种方法是使用pd.dropna((,它将取值的平均值并用它填充。另一种方法是pd.fillna(value(,其中values是您指定的值。希望这能回答你的问题!

相关内容

  • 没有找到相关文章