การเรียงลำดับแถว
การค้นหาข้อมูลที่น่าสนใจใน DataFrame มักทำได้ง่ายขึ้นเมื่อเปลี่ยนลำดับของแถว โดยสามารถเรียงลำดับแถวได้ด้วยการส่งชื่อคอลัมน์เข้าไปใน .sort_values()
ในกรณีที่แถวมีค่าเท่ากัน (ซึ่งพบได้บ่อยเมื่อเรียงลำดับตามตัวแปรประเภท categorical) อาจต้องการตัดสินเสมอโดยเรียงลำดับตามคอลัมน์อื่นเพิ่มเติม ทำได้โดยส่งรายการชื่อคอลัมน์เข้าไปแทน
| เรียงลำดับตาม … | Syntax |
|---|---|
| คอลัมน์เดียว | df.sort_values("breed") |
| หลายคอลัมน์ | df.sort_values(["breed", "weight_kg"]) |
การใช้ .sort_values() ร่วมกับ .head() ช่วยให้ตอบคำถามในรูปแบบ "10 อันดับแรกของกรณีที่…?" ได้อย่างสะดวก
homelessness พร้อมใช้งานแล้ว และ pandas ถูกโหลดในชื่อ pd
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย pandas
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Sort homelessness by individuals
homelessness_ind = ____
# Print the top few rows
print(____)