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

การสไลซ์ค่าของ index

การสไลซ์ช่วยให้เลือกสมาชิกที่ต่อเนื่องกันในออบเจ็กต์ได้ โดยใช้ syntax แบบ first:last DataFrame สามารถสไลซ์ได้ทั้งจากค่าของ index และจากหมายเลขแถว/คอลัมน์ เราจะเริ่มจากแบบแรกกันก่อน ซึ่งทำได้โดยการสไลซ์ภายใน method .loc[]

เมื่อเปรียบเทียบกับการสไลซ์ list มีบางเรื่องที่ควรจำไว้

  • สไลซ์ index ได้เฉพาะเมื่อ index ถูกเรียงลำดับแล้ว (โดยใช้ .sort_index())
  • การสไลซ์ที่ระดับนอกสุด first และ last สามารถเป็น string ได้
  • การสไลซ์ที่ระดับในถัดไป first และ last ควรเป็น tuple
  • หากส่ง slice เพียงตัวเดียวไปยัง .loc[] ระบบจะสไลซ์แถว

pandas ถูกโหลดไว้ในชื่อ pd ส่วน temperatures_ind มี country และ city อยู่ใน index และพร้อมใช้งานแล้ว

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

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

ดูคอร์ส

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

  • เรียงลำดับ index ของ temperatures_ind
  • ใช้การสไลซ์ด้วย .loc[] เพื่อดึงข้อมูลชุดย่อยต่อไปนี้:
    • ตั้งแต่ Pakistan ถึง Philippines
    • ตั้งแต่ Lahore ถึง Manila (ผลลัพธ์ที่ได้จะไม่สมเหตุสมผล)
    • ตั้งแต่ Pakistan, Lahore ถึง Philippines, Manila

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

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

# Sort the index of temperatures_ind
temperatures_srt = ____

# Subset rows from Pakistan to Philippines
print(____)

# Try to subset rows from Lahore to Manila
print(____)

# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)
แก้ไขและรันโค้ด