เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การแยกอัตราค่าเช่า

ในแบบฝึกหัดวิดีโอ คุณได้เห็นวิธีใช้ pandas เพื่อแยกคอลัมน์อีเมลในตาราง film สำหรับดึงชื่อโดเมนของผู้ใช้ คราวนี้ลองนึกภาพว่าต้องการทำความเข้าใจอัตราค่าเช่าภาพยนตร์ให้ดียิ่งขึ้น จึงตัดสินใจแบ่งคอลัมน์ rental_rate ออกเป็นส่วนดอลลาร์และส่วนเซนต์

ในแบบฝึกหัดนี้ จะใช้เทคนิคเดียวกันกับที่เห็นในวิดีโอ ตาราง film ถูกโหลดเข้าสู่ DataFrame ชื่อ 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 ตามลำดับ โดยตั้งค่าให้เป็นข้อมูลจาก rental_rate_expanded ด้วย index ที่เหมาะสม

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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(
    ____=____[____],
    ____=____[____],
)
แก้ไขและรันโค้ด