การเปลี่ยนชื่อฟิลด์ 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)