def title(x,age,parch):
if "Mrs" in x:
return "Mrs"
if "Master" in x:
return "Master"
if "Mr" in x:
return "Mr"
if "Miss" in x:
if not pd.isnull(age) and age<14:
return "Girl"
elif parch!=0:
return "Girl"
else:
return "Miss"
dataframe["Title"] = dataframe.apply(lambda row:title(row["Name"],row["Age"],row["Parch"]),axis=1)
dataframe.head(3)
apply用到两列或者更多
最新推荐文章于 2023-09-18 16:11:18 发布