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

การเปลี่ยนชื่อฟิลด์ country

ฟิลด์ code และ name ใน struct มีชื่อที่กว้างเกินไปสำหรับการรายงาน ให้เปลี่ยนชื่อเป็น country_code และ country_name ก่อน แล้วจึง unnest

ยังคงทำงานกับ DataFrame ชื่อ movies เดิม

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การปรับขนาดและเพิ่มประสิทธิภาพ Data Pipeline ด้วย Polars

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้เมธอดที่เหมาะสมบน struct เพื่อเปลี่ยนชื่อฟิลด์
  • ตั้งชื่อเป็น country_code และ country_name ตามลำดับนั้น

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

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

result = (
    movies
    .with_columns(
        # Rename the two struct fields
        pl.col("production_country")
        .struct.____(["____", "____"])
        .alias("production_country")
    )
    .unnest("production_country")
    .select("movie_title", "country_code", "country_name")
    .head(8)
)
print(result)
แก้ไขและรันโค้ด