如何替换 nan 和 null 值?
How to replace nan and null values?
我编写了以下代码,从 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 是您指定的值。希望这能回答您的问题!
我编写了以下代码,从 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 是您指定的值。希望这能回答您的问题!