จำนวนรถต่อประชากร (1)
มาทำงานกับข้อมูล cars กันต่อ คราวนี้จะมาดูว่าประเทศใดมีตัวเลข cars per capita สูง กล่าวคือ ประเทศใดที่ประชากรส่วนใหญ่มีรถยนต์ หรืออาจมีมากกว่าหนึ่งคัน
เช่นเดียวกับตัวอย่างก่อนหน้า ให้สร้าง boolean Series ขึ้นมา แล้วนำไปใช้กรอง DataFrame cars เพื่อเลือกแถวที่ต้องการ หากต้องการเขียนในบรรทัดเดียว ก็ทำได้เลย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- เลือกคอลัมน์
cars_per_capจากcarsเป็น Pandas Series แล้วเก็บไว้ในตัวแปรcpc - นำ
cpcมาใช้ร่วมกับตัวดำเนินการเปรียบเทียบและค่า500เพื่อสร้าง boolean Series ที่มีค่าเป็นTrueเมื่อประเทศนั้นมีcars_per_capมากกว่า500และFalseในกรณีอื่น จากนั้นเก็บ boolean Series นี้ไว้ในตัวแปรmany_cars - ใช้
many_carsกรองข้อมูลในcarsในลักษณะเดียวกับที่ทำก่อนหน้า แล้วเก็บผลลัพธ์ไว้ในตัวแปรcar_maniac - แสดงผล
car_maniacเพื่อตรวจสอบว่าถูกต้องหรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Create car_maniac: observations that have a cars_per_cap over 500
# Print car_maniac