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

loc และ iloc (1)

ด้วย loc และ iloc สามารถเลือกข้อมูลจาก DataFrame ได้แทบทุกรูปแบบที่ต้องการ loc ทำงานแบบอ้างอิงป้ายกำกับ (label) หมายความว่าต้องระบุแถวและคอลัมน์ด้วยชื่อป้ายกำกับ ส่วน iloc ทำงานแบบอ้างอิงตำแหน่ง (integer index) จึงต้องระบุแถวและคอลัมน์ด้วยหมายเลขดัชนีเหมือนที่ทำในแบบฝึกหัดก่อนหน้า

ลองรันคำสั่งต่อไปนี้เพื่อทดลองใช้ loc และ iloc ในการเลือกข้อมูล แต่ละคู่คำสั่งให้ผลลัพธ์เหมือนกัน

cars.loc['RU']
cars.iloc[4]

cars.loc[['RU']]
cars.iloc[[4]]

cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]

โค้ดสำหรับนำเข้าข้อมูล cars เป็น pandas DataFrame ได้เตรียมไว้ให้แล้ว

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

Python ระดับกลาง

ดูคอร์ส

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

  • ใช้ loc หรือ iloc เพื่อเลือกข้อมูลของญี่ปุ่นในรูปแบบ Series โดยป้ายกำกับของแถวนี้คือ JPN และดัชนีคือ 2 แล้วแสดงผลลัพธ์ด้วย print()
  • ใช้ loc หรือ iloc เพื่อเลือกข้อมูลของออสเตรเลียและอียิปต์ในรูปแบบ DataFrame สามารถตรวจสอบป้ายกำกับและดัชนีของแถวเหล่านี้ได้จาก cars แล้วแสดงผลลัพธ์ด้วย print()

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

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

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

# Print out observation for Japan


# Print out observations for Australia and Egypt
แก้ไขและรันโค้ด