Začněte nyníZačněte zdarma

Funkce s dodatečnými argumenty

Pojďme přidat do definice funkce nějaké argumenty!

Číselná data v scores představují výsledky studentů na škále od 0 do 100. Tvým úkolem je tato data přeškálovat na libovolný rozsah mezi low a high. Přeškálování probíhá lineárně, tj. pro každý datový bod \(x\) ve sloupci platí:

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

Pro přeškálování budeš muset definovat funkci rescale(). Nezapomeň, že výše zapsanou operaci lze aplikovat přímo na Series. Po definování funkce ji aplikuj na zadané sloupce scores.

Toto cvičení je součástí kurzu

Procvičování otázek z kódovacích pohovorů v Pythonu

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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())
Upravit a spustit kód