แปลงทุกอย่างให้เป็น DataFrame
ผ่านการ zip list เข้าด้วยกัน สร้างฟังก์ชันเพื่อจัดระเบียบโค้ด และแม้แต่นำฟังก์ชันไปใช้ใน list comprehension เพื่อสร้าง list ของ dictionary มาแล้ว ทำได้ดีมาก!
ตอนนี้จะนำทั้งหมดนี้มาแปลง list ของ dictionary ให้เป็น pandas DataFrame ซึ่งจะเห็นว่าการสร้าง DataFrame จาก dictionary ด้วยฟังก์ชัน DataFrame() จากแพ็กเกจ pandas นั้นสะดวกมากเพียงใด
ฟังก์ชัน lists2dict(), list feature_names, และ list row_lists ได้ถูกโหลดไว้ให้แล้วในแบบฝึกหัดนี้
เริ่มได้เลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python Toolbox
คำแนะนำการฝึกหัด
- หากต้องการใช้ฟังก์ชัน
DataFrame()ให้ import แพ็กเกจ pandas ก่อนโดยใช้ชื่อย่อpd - สร้าง DataFrame จาก list ของ dictionary ใน
list_of_dictsโดยเรียกpd.DataFrame()แล้วกำหนดผลลัพธ์ให้กับตัวแปรdf - ตรวจสอบเนื้อหาของ
dfโดยแสดงส่วนหัวของ DataFrame ซึ่งสามารถเข้าถึงได้ด้วยการเรียกdf.head()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the pandas package
# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [lists2dict(feature_names, sublist) for sublist in row_lists]
# Turn list of dicts into a DataFrame: df
df = ____
# Print the head of the DataFrame