#python #pandas
Я использую библиотеку pandas.
У меня имеется dataframe - data:
Age Sex Name
0 28 male Kirill
1 32 female Alina
2 12 female Sasha
Я хочу заменить строковой столбец Sex на числа, то есть вместо male поставить 1,
а вместо female - 0
Я пытаюсь сделать это в цикле
for i in range(data.Age.size()):
if data.Sex[i]=='male'
data.Sex[i]=1
else:
data.Sex[i]=0
Но я получаю SettingWithCopyWarning.
Как правильно заменить столбец на числовые дынные?
Ответы
Ответ 1
data = data.replace(to_replace=['male', 'female'], value=[1, 0])
Комментариев нет:
Отправить комментарий