Замена скалярных значений I
В этом упражнении мы заменим ряд значений в наборе данных с помощью метода .replace(), передав ему список желаемых значений.
Мы будем применять функции к DataFrame poker_hands. Напомним, что в DataFrame poker_hands каждая строка столбцов R1–R5 представляет ранг карты в покерной руке игрока: от 1 (Туз) до 13 (Король). Признак Class классифицирует каждую руку по категории, а признак Explanation кратко её описывает.
DataFrame poker_hands уже загружен для вас — вы можете изучить признаки Class и Explanation.
Не забывайте, что в любой момент можно исследовать набор данных и отслеживать изменения в IPython Shell, а также обращаться к материалам во вкладке Слайды.
Это упражнение является частью курса
Эффективная работа с pandas
Инструкции к упражнению
- Замените все руки (строки) DataFrame, отнесённые к классу Class 1 (One Pair), значением -2, а руки класса Class 2 (Two Pairs) — значением -3.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Replace Class 1 to -2
poker_hands['Class'].replace(1, ____, inplace=True)
# Replace Class 2 to -3
poker_hands[____].replace(____, ____, inplace=True)
print(poker_hands[['Class', 'Explanation']])