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

การต่อข้อมูลด้วย keys

ผู้บริหารของบริษัทสตรีมมิงเพลงต้องการให้ช่วยวิเคราะห์ยอดขายในไตรมาสล่าสุด โดยอยากทราบว่าเดือนใดในไตรมาสนั้นมียอดรวมใบแจ้งหนี้เฉลี่ยสูงที่สุด มีตาราง 3 ตารางที่บันทึกข้อมูลใบแจ้งหนี้ ได้แก่ inv_jul, inv_aug และ inv_sep ให้นำตารางเหล่านี้มาต่อกันเป็นตารางเดียว แล้วสร้างกราฟแสดงยอดรวมใบแจ้งหนี้เฉลี่ยรายเดือน

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

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

ดูคอร์ส

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

  • ต่อตาราง 3 ตารางเข้าด้วยกันในแนวตั้ง โดยเรียงจากเดือนเก่าสุดก่อน พร้อมเพิ่ม '7Jul', '8Aug' และ '9Sep' เป็น keys สำหรับแต่ละเดือน แล้วบันทึกผลลัพธ์ไว้ใน inv_jul_thr_sep
  • ใช้เมธอด .agg() เพื่อหาค่าเฉลี่ยของคอลัมน์ total จากใบแจ้งหนี้ที่จัดกลุ่มแล้ว
  • สร้างแผนภูมิแท่งของ avg_inv_by_month

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

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

# Concatenate the tables and add keys
inv_jul_thr_sep = pd.concat(____, 
                            keys=____)

# Group the invoices by the index keys and find avg of the total column
avg_inv_by_month = inv_jul_thr_sep.groupby(level=0).agg({'total':'----'})

# Bar plot of avg_inv_by_month
avg_inv_by_month.____
plt.show()
แก้ไขและรันโค้ด