Панды все еще получают SettingWithCopyWarning даже после использования .loc

Сначала я попытался написать код, который выглядел так:

import numpy as np
import pandas as pd
np.random.seed(2016)
train = pd.DataFrame(np.random.choice([np.nan, 1, 2], size=(10, 3)), 
                     columns=['Age', 'SibSp', 'Parch'])

complete = train.dropna()    
complete['AgeGt15'] = complete['Age'] > 15

После получения SettingWithCopyWarning я попытался использовать .loc:

complete.loc[:, 'AgeGt15'] = complete['Age'] > 15
complete.loc[:, 'WithFamily'] = complete['SibSp'] + complete['Parch'] > 0

Тем не менее, я все еще получаю то же предупреждение. Что дает?

Ответы на вопрос(2)

Ваш ответ на вопрос