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

การ Subset ด้วย .loc[]

ฟีเจอร์เด่นของ index คือ .loc[] ซึ่งเป็นเมธอดสำหรับการ subset ที่รับค่า index เป็นอาร์กิวเมนต์ เมื่อส่งอาร์กิวเมนต์เพียงตัวเดียว จะได้ผลลัพธ์เป็น subset ของแถว

โค้ดที่ใช้ .loc[] มักอ่านได้ง่ายกว่าการ subset แบบวงเล็บเหลี่ยมทั่วไป ทำให้โค้ดดูแลรักษาได้ง่ายขึ้น

pandas ถูก import เป็น pd โดยมี temperatures และ temperatures_ind พร้อมใช้งาน โดย temperatures_ind ใช้ city เป็น index

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

การจัดการข้อมูลด้วย pandas

ดูคอร์ส

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

  • สร้างลิสต์ชื่อ cities ที่มีค่า "London" และ "Paris"
  • ใช้การ subset ด้วย [] เพื่อกรองแถวใน temperatures ที่คอลัมน์ city มีค่าอยู่ในลิสต์ cities
  • ใช้การ subset ด้วย .loc[] เพื่อกรองแถวใน temperatures_ind ที่ city อยู่ในลิสต์ cities

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

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

# Make a list of cities to subset on
cities = ["____", "____"]

# Subset temperatures using square brackets
print(temperatures[____])

# Subset temperatures_ind using .loc[]
print(temperatures_ind.loc[____])
แก้ไขและรันโค้ด