НачатьНачать бесплатно

Замена скалярных значений 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']])
Редактировать и запускать код