拆分租赁费率
在视频练习中,您学习了如何使用 pandas 拆分 film 表中的电子邮箱地址列,从而提取用户的域名。现在,假设您想更好地了解用户为电影支付的费率,因此决定把 rental_rate 列拆分为美元和美分。
在本练习中,您将使用与视频练习相同的技巧来完成这一操作!film 表已加载到 pandas 的 DataFrame film_df 中。请记住,目标是将 rental_rate 列拆分为美元和美分。
本练习是课程的一部分
Data Engineering 入门
练习说明
- 使用
.astype()方法将rental_rate列转换为字符串对象列,并将结果赋给rental_rate_str。 - 在
'.'处拆分rental_rate_str,并将结果展开为多列。将结果赋给rental_rate_expanded。 - 使用列名
rental_rate_dollar和rental_rate_cents将新创建的列赋回films_df,并使用合适的索引设置为展开后的对应列。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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(
____=____[____],
____=____[____],
)