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

Разделение ставки аренды

В видеоуроке вы узнали, как использовать 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(
    ____=____[____],
    ____=____[____],
)
Редактировать и запускать код