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

การเพิ่ม segment ของผู้บริจาค

นอกจากอายุแล้ว ยังต้องการเพิ่ม segment ของผู้บริจาคลงใน basetable ด้วย ผู้บริจาคกลุ่มที่เคยบริจาคจำนวนมากในอดีตจะได้รับการกำหนด segment เป็น bronze, silver หรือ gold โดยมี basetable ในขั้นต้น และ pandas dataframe ชื่อ segments ที่เก็บข้อมูล segment ของผู้บริจาคบางส่วนใน basetable ให้อยู่แล้ว ในแบบฝึกหัดนี้จะเพิ่ม segment เข้าไปใน basetable

สามารถ left join pandas dataframe สองตัวได้ด้วยโค้ดต่อไปนี้:

merged_df = pd.merge(df1, df2, on=["merge_id"],how="left")

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

Predictive Analytics ระดับกลางด้วย Python

ดูคอร์ส

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

  • คอลัมน์รหัสผู้บริจาคชื่อ "donor_id" ทั้งใน segments และ basetable ให้เพิ่ม segment เข้าไปใน basetable
  • นับจำนวนผู้บริจาคในแต่ละ segment
  • นับจำนวนผู้บริจาคที่ยังไม่ได้รับการกำหนด segment

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

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

# Add the donor segment to the basetable
basetable = pd.merge(____, ____, on =["____"], how="____")

# Count the number of donors in each segment
basetable.groupby("____").____()

# Count the number of donors with no segment assigned
print(basetable["segment"].____().____())
แก้ไขและรันโค้ด