Розбиття ціни прокату
У відеовправі ви бачили, як за допомогою pandas розбивати стовпець електронних адрес таблиці film, щоб отримати домени користувачів. Припустімо, ви хочете краще зрозуміти тарифи, які користувачі сплачують за фільми, тож вирішили поділити стовпець rental_rate на долари та центи.
У цій вправі ви застосуєте ті самі прийоми, що й у відео, щоб зробити саме це! Таблицю film завантажено в датафрейм pandas film_df. Пам'ятайте, мета — розділити стовпець rental_rate на долари та центи.
Ця вправа є частиною курсу
Вступ до Data Engineering
Інструкції до вправи
- Використайте метод
.astype(), щоб перетворити стовпецьrental_rateна стовпець рядкових об'єктів і присвойте результат доrental_rate_str. - Розбийте
rental_rate_strза символом'.'і розгорніть результат у стовпці. Присвойте результат доrental_rate_expanded. - Додайте новостворені стовпці до
films_df, використавши назви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(
____=____[____],
____=____[____],
)