การสไลซ์ทั้งสองทิศทาง
คุณได้เรียนการสไลซ์ DataFrame ทั้งตามแถวและคอลัมน์แล้ว แต่เนื่องจาก DataFrame เป็นอ็อบเจกต์สองมิติ จึงมักสะดวกกว่าที่จะสไลซ์ทั้งสองมิติในคราวเดียว โดยการส่งอาร์กิวเมนต์สองตัวให้ .loc[] จะช่วยให้กรองทั้งแถวและคอลัมน์ได้ในขั้นตอนเดียว
pandas ถูกโหลดในชื่อ pd และ temperatures_srt มีการตั้ง index ด้วย country และ city โดย index ถูกเรียงลำดับแล้วและพร้อมใช้งาน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลด้วย pandas
คำแนะนำการฝึกหัด
- ใช้การสไลซ์ด้วย
.loc[]เพื่อเลือกแถวตั้งแต่ India, Hyderabad ถึง Iraq, Baghdad - ใช้การสไลซ์ด้วย
.loc[]เพื่อเลือกคอลัมน์ตั้งแต่dateถึงavg_temp_c - สไลซ์ทั้งสองทิศทางพร้อมกัน ตั้งแต่ Hyderabad ถึง Baghdad และจาก
dateถึงavg_temp_c
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Subset rows from India, Hyderabad to Iraq, Baghdad
print(____)
# Subset columns from date to avg_temp_c
print(____)
# Subset in both directions at once
print(____)