Square Brackets (1)
ในวิดีโอ คุณได้เห็นแล้วว่าการ index และเลือกข้อมูลจาก Pandas DataFrame ทำได้หลายวิธี วิธีที่ง่ายที่สุด แม้จะไม่ใช่วิธีที่ทรงพลังที่สุด คือการใช้ square brackets
ในโค้ดตัวอย่าง ข้อมูล cars ชุดเดิมถูกนำเข้าจากไฟล์ CSV เป็น Pandas DataFrame หากต้องการเลือกเฉพาะคอลัมน์ cars_per_cap จาก cars ทำได้ดังนี้
cars['cars_per_cap']
cars[['cars_per_cap']]
การใช้ bracket เดี่ยวจะได้ผลลัพธ์เป็น Pandas Series ส่วนการใช้ bracket คู่จะได้ผลลัพธ์เป็น Pandas DataFrame
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- ใช้ square bracket เดี่ยวเพื่อพิมพ์คอลัมน์
countryของcarsในรูปแบบ Pandas Series - ใช้ square bracket คู่เพื่อพิมพ์คอลัมน์
countryของcarsในรูปแบบ Pandas DataFrame - ใช้ square bracket คู่เพื่อพิมพ์ DataFrame ที่มีทั้งคอลัมน์
countryและdrives_rightของcarsตามลำดับนี้
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out country column as Pandas Series
# Print out country column as Pandas DataFrame
# Print out DataFrame with country and drives_right columns