Страницы

Поиск по вопросам

четверг, 2 января 2020 г.

Редактирование DataFrame в pandas

#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])

Комментариев нет:

Отправить комментарий