MulaiMulai sekarang secara gratis

Ekstrak sebuah fungsi

Saat mengembangkan model untuk memprediksi kelulusan perguruan tinggi, Anda menulis kode di bawah ini untuk mendapatkan z-score dari IPK tahunan mahasiswa (z-score menunjukkan simpangan baku dari nilai rata-rata). Sekarang Anda siap mengubahnya menjadi sistem siap produksi, sehingga Anda perlu menangani pengulangan kode. Menulis fungsi untuk menghitung z-score akan membuatnya lebih baik.

# Standarkan IPK untuk setiap tahun
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()

Catatan: df adalah pandas DataFrame di mana setiap baris merepresentasikan seorang mahasiswa dengan 4 kolom IPK tahunan: y1_gpa, y2_gpa, y3_gpa, y4_gpa.

Latihan ini adalah bagian dari kursus

Menulis Function di Python

Lihat Kursus

Petunjuk latihan

  • Lengkapi fungsi agar mengembalikan z-score dari sebuah kolom.
  • Gunakan fungsi tersebut untuk menghitung z-score tiap tahun (df['y1_z'], df['y2_z'], dll.) dari skor IPK mentah (df.y1_gpa, df.y2_gpa, dll.).

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

def standardize(column):
  """Standardize the values in a column.

  Args:
    column (pandas Series): The data to standardize.

  Returns:
    pandas Series: the values as z-scores
  """
  # Finish the function so that it returns the z-scores
  z_score = (____ - ____.____()) / ____.____()
  return z_score

# Use the standardize() function to calculate the z-scores
df['y1_z'] = ____
df['y2_z'] = ____
df['y3_z'] = ____
df['y4_z'] = ____
Edit dan Jalankan Kode