อัตราส่วนของค่าเฉลี่ยเดือนที่แล้วต่อค่าเฉลี่ยปีที่แล้ว
ตัวแปรที่น่าสนใจสำหรับการเพิ่มลงใน basetable คือค่าเฉลี่ยของของขวัญที่ผู้บริจาคบริจาคในเดือนที่แล้ว เปรียบเทียบกับค่าเฉลี่ยของของขวัญที่บริจาคในปีที่แล้ว ในแบบฝึกหัดนี้ คุณจะได้เรียนรู้วิธีเพิ่มตัวแปรนี้ลงใน basetable โดยข้อมูลของขวัญที่บริจาคในเดือนที่แล้วถูกเลือกไว้แล้วใน gifts_last_month และของขวัญที่บริจาคในปีที่แล้วถูกเลือกไว้ใน gifts_last_year
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Predictive Analytics ระดับกลางด้วย Python
คำแนะนำการฝึกหัด
- คำนวณค่าเฉลี่ยการบริจาคในเดือนที่แล้วสำหรับผู้บริจาคแต่ละรายใน
gifts_last_month - คำนวณค่าเฉลี่ยการบริจาคในปีที่แล้วสำหรับผู้บริจาคแต่ละรายใน
gifts_last_year - เพิ่มค่าเฉลี่ยการบริจาคในเดือนที่แล้วและค่าเฉลี่ยการบริจาคในปีที่แล้วลงใน basetable
- คำนวณอัตราส่วนของค่าเฉลี่ยการบริจาคในเดือนที่แล้วต่อค่าเฉลี่ยการบริจาคในปีที่แล้วใน basetable
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Average gift last month for each donor
average_gift_last_month = gifts_last_month.____("____")["____"].____().reset_index()
average_gift_last_month.columns = ["donor_ID", "mean_gift_last_month"]
# Average gift last year for each donor
average_gift_last_year = ____
average_gift_last_year.columns = ["donor_ID", "mean_gift_last_year"]
# Add average gift last month and year to basetable
basetable = pd.merge(____, ____, on="____", how="____")
basetable = pd.merge(____, ____, on="____", how="____")
# Calculate ratio of last month's and last year's average
basetable["ratio_month_year"] = basetable["____"] / basetable["____"]
print(basetable.head())