1. 학습
  2. /
  3. 강의
  4. /
  5. Viết hàm trong Python

Connected

연습 문제

Tách hàm

Khi phát triển một mô hình dự đoán tốt nghiệp đại học, bạn đã viết đoạn mã dưới đây để tính z-score cho GPA hằng năm của sinh viên (z-score cho biết độ lệch chuẩn so với giá trị trung bình). Giờ bạn muốn chuyển nó thành hệ thống đạt chuẩn sản xuất, nên cần xử lý việc lặp lại. Viết một hàm để tính z-score sẽ giúp cải thiện điều đó.

# Chuẩn hóa GPA cho từng năm
df['y1_z'] = (df.y1_gpa - df.y1_gpa.mean()) / df.y1_gpa.std()
df['y2_z'] = (df.y2_gpa - df.y2_gpa.mean()) / df.y2_gpa.std()
df['y3_z'] = (df.y3_gpa - df.y3_gpa.mean()) / df.y3_gpa.std()
df['y4_z'] = (df.y4_gpa - df.y4_gpa.mean()) / df.y4_gpa.std()

Lưu ý: df là một pandas DataFrame, trong đó mỗi hàng tương ứng với một sinh viên và có 4 cột GPA theo từng năm: y1_gpa, y2_gpa, y3_gpa, y4_gpa.

지침

100 XP
  • Hoàn thiện hàm để trả về z-score của một cột.
  • Dùng hàm để tính z-score cho từng năm (df['y1_z'], df['y2_z'], v.v.) từ điểm GPA gốc (df.y1_gpa, df.y2_gpa, v.v.).