введите описание изображения здесь 1.
def Age_makeup(Age): if ((Age == 0) | (Age >= 60)): return np.nan else: return Age data["Age(clean)"] = data["Age"].apply(Age_makeup) data[["Name","Age","Age(clean)"]].head()
введите описание изображения здесь 2.
data.loc[(data["Age"] == 0) | (data["Age"] >= 60), ["Name","Age","Age(clean)"]].head()
Я думаю, что коды одинаковы, результаты разные.В чем разница между этим синтаксисом № 1 и № 2? введите описание изображения здесь введите описание изображения здесь