18
Мар
2016

Редактирование DataFrame в 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. Как правильно заменить столбец на числовые дынные?

Источник: https://ru.stackoverflow.com/questions/504256/%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-dataframe-%D0%B2-pandas

Share

Тебе может это понравится...