เรียง pandas DataFrame
การเรียงช่วยตรวจ ranking และ time series
เรียง pandas DataFrame คืออะไร?
การเรียงช่วยตรวจ ranking และ time series
เรียงแถวตามหนึ่งหรือหลายคอลัมน์
ควรใช้เมื่อใด?
- อ่านและทำความสะอาดข้อมูลตาราง
- วิเคราะห์ CSV, API และฐานข้อมูล
- เตรียมรายงานและสถิติ
โค้ดตัวอย่าง
main.py
import pandas as pd
students = pd.DataFrame({
"name": ["Ada", "Lin", "Sam"],
"score": [95, 88, 91],
})
ranked = students.sort_values("score", ascending=False)
print(ranked)
ผลลัพธ์ที่คาดหวัง
name score
0 Ada 95
2 Sam 91
1 Lin 88
หลักการทำงาน
sort_values เรียงตาม score และ ascending=False วางค่ามากก่อน
เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python
แบบฝึกหัด
ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น
- เพิ่มแถว คอลัมน์ และค่าที่หายไป
- รวมการกรอง การเรียง และ groupby
- อ่านไฟล์จริงและตรวจสอบ dtype