การเลือกข้อมูลด้วยหมายเลขแถว/คอลัมน์
วิธีที่นิยมใช้เลือกแถวมากที่สุดคือวิธีที่เราเคยพูดถึงไปแล้ว ได้แก่ การใช้เงื่อนไข Boolean หรือการใช้ label ของ index อย่างไรก็ตาม บางครั้งการระบุหมายเลขแถวโดยตรงก็มีประโยชน์เช่นกัน
ทำได้โดยใช้ .iloc[] ซึ่งเช่นเดียวกับ .loc[] สามารถรับอาร์กิวเมนต์ได้สองตัว เพื่อเลือกทั้งแถวและคอลัมน์
pandas ถูกโหลดในชื่อ pd และมี temperatures (โดยไม่มี index) พร้อมใช้งานแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย pandas
คำแนะนำการฝึกหัด
ใช้ .iloc[] กับ temperatures เพื่อเลือกข้อมูลตามที่กำหนด
- ดึงแถวที่ 23 คอลัมน์ที่ 2 (ตำแหน่ง index 22 และ 1)
- ดึง 5 แถวแรก (ตำแหน่ง index 0 ถึง 5)
- ดึงทุกแถว เฉพาะคอลัมน์ที่ 3 และ 4 (ตำแหน่ง index 2 ถึง 4)
- ดึง 5 แถวแรก เฉพาะคอลัมน์ที่ 3 และ 4
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Get 23rd row, 2nd column (index 22, 1)
print(____)
# Use slicing to get the first 5 rows
print(____)
# Use slicing to get columns 3 to 4
print(____)
# Use slicing in both directions at once
print(____)