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

ขับรถชิดขวา (1)

จำชุดข้อมูล cars ได้ไหม? ชุดข้อมูลนี้มีข้อมูลจำนวนรถยนต์ต่อประชากร 1,000 คน (cars_per_cap) และข้อมูลว่าแต่ละประเทศขับรถชิดขวาหรือไม่ (drives_right) จำแนกตามประเทศ (country) โค้ดสำหรับนำเข้าข้อมูล CSV นี้เป็น DataFrame ใน Python มีอยู่แล้วในสคริปต์

ในวิดีโอ คุณได้เห็นวิธีการกรองข้อมูลจาก DataFrame โดยใช้ boolean array แบบทีละขั้นตอน เริ่มจากตัวอย่างง่าย ๆ กันก่อน โดยค้นหาแถวทั้งหมดใน cars ที่ drives_right มีค่าเป็น True

เนื่องจาก drives_right เป็นคอลัมน์ประเภท boolean จึงต้องดึงออกมาเป็น Series ก่อน แล้วจึงนำ boolean Series นั้นไปใช้กรองข้อมูลจาก cars

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

Python ระดับกลาง

ดูคอร์ส

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

  • ดึงคอลัมน์ drives_right ออกมาเป็น Pandas Series แล้วเก็บไว้ในตัวแปร dr
  • นำ dr ซึ่งเป็น boolean Series ไปกรองข้อมูลจาก DataFrame cars แล้วเก็บผลลัพธ์ไว้ในตัวแปร sel
  • แสดงผล sel และตรวจสอบว่า drives_right มีค่าเป็น True ทุกแถว

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

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

# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)

# Extract drives_right column as Series: dr


# Use dr to subset cars: sel


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