用于替换NaN值的函数

2024-10-03 21:34:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用以下代码替换Nan值:

def NAfunc(df,s):

    if df[s].isnull():
        df[s]=df[s].fillna(df[s].mean())
    else:
        pass
    return df[s]
data['ColX']=data.apply(lambda x: NAfunc(x, 'ColX'), axis=1) #applying func to missing value column

我得到一个错误:

'float' object has no attribute 'isnull'

你能告诉我哪里出了问题,或者是一个更好的函数代码吗


Tags: 代码dfdatareturnifdefpassnan