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
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())