Python函数未产生期望的结果

问题描述 投票:0回答:1

我正在使用Kaggle Titanic数据集,并在进行一些数据清理。当我运行以下内容时,数据帧(df)不变。当我在函数外部运行代码时,它会按预期工作(删除列,插入缺少的数据)。有什么想法吗?

def clean_data(data):
    data = data.drop(['Name','Cabin','PassengerId','Ticket'],axis=1)
    data['Embarked']=data['Embarked'].fillna(data['Embarked'].mode()[0]) 
    data['Fare']=data['Fare'].fillna(data['Fare'].mode()[0]) 
    data

clean_data(df)
python python-3.x kaggle
1个回答
0
投票

您必须写:

df = clean_data(df)
© www.soinside.com 2019 - 2024. All rights reserved.