Tách trường rental rate
Trong bài tập video, bạn đã thấy cách dùng pandas để tách cột địa chỉ email của bảng film nhằm trích xuất tên miền của người dùng. Giả sử bạn muốn hiểu rõ hơn về mức phí mà người dùng trả để xem phim, nên bạn quyết định chia cột rental_rate thành phần đô la và xu.
Trong bài tập này, bạn sẽ dùng lại các kỹ thuật đã dùng trong video để làm điều đó! Bảng film đã được nạp vào DataFrame pandas tên là film_df. Hãy nhớ, mục tiêu là tách cột rental_rate thành phần đô la và phần xu.
Bài tập này là một phần của khóa học
Introduction to Data Engineering
Hướng dẫn bài tập
- Dùng phương thức
.astype()để chuyển cộtrental_ratethành cột các đối tượng chuỗi và gán kết quả vàorental_rate_str. - Tách
rental_rate_strtheo dấu'.'và bung kết quả thành các cột. Gán kết quả vàorental_rate_expanded. - Gán các cột vừa tạo vào
films_dfvới tên cột lần lượt làrental_rate_dollarvàrental_rate_cents, đặt chúng bằng phiên bản đã bung cột với chỉ mục phù hợp.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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(
____=____[____],
____=____[____],
)