Различные результаты от синтаксиса - PullRequest
0 голосов
/ 10 февраля 2019

введите описание изображения здесь 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? введите описание изображения здесь введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...