Разделение ставки аренды
В видеоуроке вы узнали, как использовать pandas для разделения столбца с адресами электронной почты в таблице film, чтобы извлечь доменные имена пользователей. Теперь предположим, что вы хотите лучше разобраться в том, сколько пользователи платят за фильмы, и решили разбить столбец rental_rate на доллары и центы.
В этом упражнении вы воспользуетесь теми же приёмами, что и в видеоуроке. Таблица film уже загружена в DataFrame film_df. Помните: цель — разделить столбец rental_rate на доллары и центы.
Это упражнение является частью курса
Введение в дата-инжиниринг
Инструкции к упражнению
- С помощью метода
.astype()преобразуйте столбецrental_rateв столбец строковых объектов и сохраните результат в переменнуюrental_rate_str. - Разделите
rental_rate_strпо символу'.'и разверните результат в столбцы. Сохраните результат в переменнуюrental_rate_expanded. - Добавьте новые столбцы в
films_dfс помощью.assign(), назвав ихrental_rate_dollarиrental_rate_centsсоответственно, и задайте им значения из развёрнутого результата по соответствующим индексам.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Get the rental rate column as a string
rental_rate_str = film_df.____.____("____")
# Split up and expand the column
rental_rate_expanded = rental_rate_str.____.____("____", expand=True)
# Assign the columns to film_df
film_df = film_df.assign(
____=____[____],
____=____[____],
)