การแปลงและทำความสะอาด DataFrame
เมื่อข้อมูลถูกจัดระเบียบเป็นโครงสร้างข้อมูล Python ที่สะอาดแล้ว เช่น list of lists การแปลงข้อมูลนั้นให้เป็น DataFrame ของ pandas ก็ทำได้อย่างง่ายดาย แบบฝึกหัดนี้จะให้ฝึกทำสิ่งนั้นกับข้อมูลที่ได้จัดระเบียบไว้ในแบบฝึกหัดก่อนหน้า
pandas ถูก import ไว้เป็น pd แล้ว และตัวแปร normalized_testing_scores เก็บ list ของข้อมูลคะแนนสอบของแต่ละโรงเรียน ดังที่แสดงด้านล่าง
[
['01M539', '111 Columbia Street', 'Manhattan', 657.0, 601.0, 601.0],
...
]
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ETL และ ELT ด้วย Python
คำแนะนำการฝึกหัด
- สร้าง DataFrame ของ
pandasจาก list of lists ที่เก็บอยู่ในตัวแปรnormalized_testing_scores - กำหนดชื่อคอลัมน์ให้กับ DataFrame ชื่อ
normalized_data
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a DataFrame from the normalized_testing_scores list
normalized_data = ____(normalized_testing_scores)
# Set the column names
normalized_data.____ = ["school_id", "street_address", "city", "avg_score_math", "avg_score_reading", "avg_score_writing"]
normalized_data = normalized_data.set_index("school_id")
print(normalized_data.head())