จำนวนรถยนต์ต่อหัวประชากร (2)
จำ np.logical_and(), np.logical_or() และ np.logical_not() ได้ไหม? ฟังก์ชันเหล่านี้คือเวอร์ชัน NumPy ของตัวดำเนินการ and, or และ not ซึ่งสามารถใช้กับ pandas Series เพื่อกรองข้อมูลในรูปแบบที่ซับซ้อนขึ้นได้
ดูตัวอย่างนี้ที่เลือกข้อมูลที่มีค่า cars_per_cap อยู่ระหว่าง 10 ถึง 80 ลองรันทีละบรรทัดเพื่อดูว่าเกิดอะไรขึ้น
cpc = cars['cars_per_cap']
between = np.logical_and(cpc > 10, cpc < 80)
medium = cars[between]
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- ใช้โค้ดตัวอย่างที่ให้มาเพื่อสร้าง DataFrame ชื่อ
mediumซึ่งประกอบด้วยข้อมูลทั้งหมดในcarsที่มีค่าcars_per_capอยู่ระหว่าง100ถึง500 - แสดงผล
medium
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Import numpy, you'll need this
import numpy as np
# Create medium: observations with cars_per_cap between 100 and 500
# Print medium