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

loc และ iloc (2)

loc และ iloc ยังช่วยให้เลือกทั้งแถวและคอลัมน์จาก DataFrame ได้ด้วย ลองทดสอบคำสั่งต่อไปนี้ดู โดยคำสั่งที่จับคู่กันจะให้ผลลัพธ์เดียวกัน

cars.loc['IN', 'cars_per_cap']
cars.iloc[3, 0]

cars.loc[['IN', 'RU'], 'cars_per_cap']
cars.iloc[[3, 4], 0]

cars.loc[['IN', 'RU'], ['cars_per_cap', 'country']]
cars.iloc[[3, 4], [0, 1]]

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

Python ระดับกลาง

ดูคอร์ส

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

  • พิมพ์ค่า drives_right ของแถวที่ตรงกับโมร็อกโก (row label คือ MOR)
  • พิมพ์ sub-DataFrame ที่ประกอบด้วยข้อมูลของรัสเซียและโมร็อกโก และคอลัมน์ country กับ drives_right

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

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

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

# Print out drives_right value of Morocco


# Print sub-DataFrame
แก้ไขและรันโค้ด