Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Dùng phương thức .astype() để chuyển cột rental_rate thành cột các đối tượng chuỗi và gán kết quả vào rental_rate_str.
  • Tách rental_rate_str theo dấu '.' và bung kết quả thành các cột. Gán kết quả vào rental_rate_expanded.
  • Gán các cột vừa tạo vào films_df với tên cột lần lượt là rental_rate_dollarrental_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(
    ____=____[____],
    ____=____[____],
)
Chỉnh sửa và Chạy Mã