การแบ่งช่วงข้อมูลแบบกำหนดเอง
เมธอด qcut จะแบ่งตัวแปรออกเป็น n_bins ช่วงที่มีขนาดเท่ากัน อย่างไรก็ตาม ในบางกรณีอาจต้องการกำหนดช่วงเองตามความต้องการ เมธอด cut ใน Python ช่วยให้กำหนดขอบเขตของช่วงได้อย่างอิสระ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เชิงพยากรณ์เบื้องต้นด้วย Python
คำแนะนำการฝึกหัด
- แบ่งตัวแปร
number_giftออกเป็น 3 ช่วง โดยมีขอบเขตที่ 0-5, 5-10 และ 10-20 แล้วกำหนดผลลัพธ์ให้กับคอลัมน์ใหม่ชื่อdisc_number_gift - นับจำนวนการสังเกตในแต่ละกลุ่ม
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Discretize the variable
basetable["disc_number_gift"] = pd.cut(____[____],[____, ____, ____, ____])
# Count the number of observations per group
print(basetable.groupby("____").____())