Python 3.x 用数据帧中某列的平均值替换数据的函数

Python 3.x 用数据帧中某列的平均值替换数据的函数,python-3.x,jupyter-notebook,Python 3.x,Jupyter Notebook,我想写一个函数,它以数据帧和列的名称作为参数,并替换由平均值输入的列的空值。 但是当我执行它时,什么也没有发生,我的空值不会被替换。 你能帮我修一下吗 这是我的密码: def function(data,col): col = col.transform(lambda x: x.fillna(x.mean())) 如果x是NaN它的mean()是什么?我也试过:col=col.fillna(col.mean()),但它不起作用

我想写一个函数,它以数据帧和列的名称作为参数,并替换由平均值输入的列的空值。 但是当我执行它时,什么也没有发生,我的空值不会被替换。 你能帮我修一下吗

这是我的密码:

def function(data,col):
    col = col.transform(lambda x: x.fillna(x.mean()))

如果
x
NaN
它的
mean()
是什么?我也试过:
col=col.fillna(col.mean())
,但它不起作用