Соответствующие DataFrame «NaN»: http://archive.ics.uci.edu/ml/machine-learning-databases/adult/adult.dataпанды карта функция, возвращающая
Я вручную добавил колонку «секс» на DataFrame, и я пытаюсь заменить «мужской» с 0 и «Женский» с 1 однако его похоже, не работает. Я просто получаю значение «NaN» вместо единиц и нулей.
Соответствующий код:
df['sex'] = df['sex'].map({'Male': 0, 'Female': 1})
Это, кажется, не быть специфическими для столбца «секс», так как это не работает, либо:
df['success'] = df['success'].map({'<=50K': 0, '>50k':1})
Есть мысли?
Вероятно, это потому, что ваш столбец не содержит ' 'Male'' и'' Female'' как строки. Не могли бы вы изменить свой вопрос, чтобы включить результат 'df [" sex "]. Head(). Values' перед тем, как сделать свое сопоставление? – DSM