Mulai sekarangMulai gratis

Fungsi dengan argumen tambahan

Mari tambahkan beberapa argumen ke definisi fungsi!

Data numerik dalam scores merepresentasikan performa siswa dalam skala 0 hingga 100. Tugas Anda adalah menyesuaikan skala data ini ke rentang sebarang antara low dan high. Penyesuaian skala harus dilakukan secara linear, yaitu untuk setiap titik data \(x\) dalam sebuah kolom:

\(x_{new}\) = \(x\frac{high -low}{100} + low\)

Untuk melakukan penskalaan ulang, Anda harus mendefinisikan fungsi rescale(). Ingat, operasi yang dituliskan di atas dapat diterapkan langsung pada Series. Setelah mendefinisikan fungsi, Anda harus menerapkannya pada kolom-kolom tertentu dari scores.

Latihan ini merupakan bagian dari kursus

Berlatih Pertanyaan Wawancara Coding di Python

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

def rescale(series, low, high):
   # Define the expression to rescale input series
   return ____

# Rescale the data in cols to lie between 1 and 10
cols = ['math score', 'reading score', 'writing score'] 
scores[cols] = scores[cols].____
print(scores[cols].head())
Edit dan Jalankan Kode