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

การปรับสเกลฟีเจอร์

จากวิดีโอ จะเห็นว่าฟีเจอร์ 'Intl_Calls' และ 'Night_Mins' มีสเกลที่แตกต่างกัน:

feature scaling

ในแบบฝึกหัดนี้ งานของคุณคือปรับสเกลฟีเจอร์ทั้งสองโดยใช้ StandardScaler

ใน workspace DataFrame telco ได้ถูกกรองให้เหลือเฉพาะฟีเจอร์ที่ต้องการปรับสเกล ได้แก่ 'Intl_Calls' และ 'Night_Mins' การใช้ StandardScaler ทำได้โดยสร้าง instance ด้วย StandardScaler() แล้วเรียกเมธอด fit_transform() พร้อมส่ง DataFrame ที่ต้องการปรับสเกลเข้าไป สามารถทำได้ในบรรทัดเดียว:

StandardScaler().fit_transform(df)

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

Marketing Analytics: การพยากรณ์การเลิกใช้บริการของลูกค้าด้วย Python

ดูคอร์ส

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

  • ปรับสเกล telco โดยใช้ StandardScaler() และ .fit_transform()
  • แสดงสถิติสรุปของ telco_scaled_df โดยใช้ .describe()

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

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

# Import StandardScaler
from sklearn.preprocessing import StandardScaler

# Scale telco using StandardScaler
telco_scaled = ____

# Add column names back for readability
telco_scaled_df = pd.DataFrame(telco_scaled, columns=["Intl_Calls", "Night_Mins"])

# Print summary statistics
print(____)
แก้ไขและรันโค้ด