我有一个“年龄”列,但有时会显示NaN值。我知道我可以使用“fillna”来解决这个问题,但我尝试定义自己的函数(并学习以此方式操作)并将其应用于数据框,到目前为止没有成功。
Age
69
49
NaN
54
NaN
我已经尝试过
def get_rid_of_nulls(value):
if value == np.nan:
return 'Is Null value'
else:
return value
这个也不起作用
if value == None
if value isnull
if value == np.na
if value ==''
if value == NaN
if value == 'NaN'
看起来没有任何比较是有效的。我肯定是错的,但现在我卡住了,非常固执地不想使用fillna。
谢谢
nan
,甚至nan
本身也不行。你需要使用一个特殊的函数来检查一个值是否为nan
,不能使用==
。 - Alex Rileypd.isnull(value)
。 - EdChum