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

แปลง Dictionary เป็น DataFrame (1)

pandas คือไลบรารีโอเพนซอร์สที่มอบโครงสร้างข้อมูลประสิทธิภาพสูง ใช้งานง่าย พร้อมเครื่องมือวิเคราะห์ข้อมูลสำหรับ Python

หนึ่งในโครงสร้างข้อมูลที่สำคัญที่สุดของ pandas คือ DataFrame ซึ่งเป็นวิธีจัดเก็บข้อมูลแบบตาราง โดยสามารถกำหนดชื่อให้ทั้งแถวและคอลัมน์ได้ วิธีหนึ่งในการสร้าง DataFrame คือการสร้างจาก dictionary

ในแบบฝึกหัดต่อจากนี้ จะได้ทำงานกับข้อมูลยานพาหนะของหลายประเทศ แต่ละแถวแทนข้อมูลของประเทศหนึ่ง และคอลัมน์แสดงข้อมูลต่าง ๆ เช่น จำนวนยานพาหนะต่อประชากร และทิศทางการขับรถ เป็นต้น

ในสคริปต์มีการกำหนดลิสต์ไว้ 3 รายการ:

  • names — ชื่อประเทศที่มีข้อมูลอยู่
  • dr — ลิสต์ของค่าบูลีนที่บอกว่าประเทศนั้น ๆ ขับรถชิดซ้ายหรือชิดขวา
  • cpc — จำนวนยานยนต์ต่อประชากร 1,000 คนในแต่ละประเทศ

แต่ละ key ของ dictionary คือชื่อคอลัมน์ และแต่ละ value คือลิสต์ที่เก็บข้อมูลในคอลัมน์นั้น

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

Python ระดับกลาง

ดูคอร์ส

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

  • นำเข้า pandas โดยใช้ชื่อย่อว่า pd
  • ใช้ลิสต์ที่กำหนดไว้แล้วสร้าง dictionary ชื่อ my_dict โดยให้มี key:value pairs สามคู่ดังนี้:
    • key 'country' และ value names
    • key 'drives_right' และ value dr
    • key 'cars_per_cap' และ value cpc
  • ใช้ pd.DataFrame() แปลง dict ให้กลายเป็น DataFrame ชื่อ cars
  • แสดงผล cars และดูว่าข้อมูลออกมาสวยงามแค่ไหน

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

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

# Pre-defined lists
names = ['United States', 'Australia', 'Japan', 'India', 'Russia', 'Morocco', 'Egypt']
dr =  [True, False, False, False, True, True, True]
cpc = [809, 731, 588, 18, 200, 70, 45]

# Import pandas as pd


# Create dictionary my_dict with three key:value pairs: my_dict


# Build a DataFrame cars from my_dict: cars


# Print cars
แก้ไขและรันโค้ด