ПочатиПочніть безкоштовно

Функції з додатковими аргументами

Додаймо кілька аргументів до визначення функції!

Числові дані в scores відображають успішність студентів у шкалі від 0 до 100. Ваше завдання — перетворити ці дані до довільного діапазону між low і high. Масштабування має бути лінійним, тобто для будь-якого значення даних \(x\) у стовпці:

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

Щоб виконати масштабування, вам потрібно визначити функцію rescale(). Пам'ятайте, що наведену вище операцію можна застосувати безпосередньо до Series. Після визначення функції застосуйте її до вказаних стовпців датафрейму scores.

Ця вправа є частиною курсу

Практика співбесід із програмування на Python

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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())
Редагувати та запускати код