loc และ iloc (3)
นอกจากนี้ยังสามารถเลือกเฉพาะคอลัมน์ด้วย loc และ iloc ได้เช่นกัน โดยใส่ slice ที่ครอบคลุมตั้งแต่ต้นจนถึงท้ายไว้หน้าเครื่องหมายจุลภาค ดังนี้
cars.loc[:, 'country']
cars.iloc[:, 1]
cars.loc[:, ['country','drives_right']]
cars.iloc[:, [1, 2]]
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- พิมพ์คอลัมน์
drives_rightในรูปแบบ Series โดยใช้locหรือiloc - พิมพ์คอลัมน์
drives_rightในรูปแบบ DataFrame โดยใช้locหรือiloc - พิมพ์ทั้งคอลัมน์
cars_per_capและdrives_rightในรูปแบบ DataFrame โดยใช้locหรือiloc
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out drives_right column as Series
# Print out drives_right column as DataFrame
# Print out cars_per_cap and drives_right as DataFrame