Додаткові аргументи
Скористаймося додатковими аргументами методу .apply()!
Ваше завдання — створити два нові стовпці у scores:
mean— це середнє по рядку для балів з математики, читання та письмаrankвизначає, наскільки високий балmean:'high', якщо середнє значення \(> 90\)'medium', якщо середнє значення \(> 60\), але \(\leq\) 90'low', якщо середнє значення \(\leq 60\)
Щоб виконати це завдання, вам потрібно визначити функцію rank, яка для заданої серії повертає список із двох значень: середнього значення серії та рядка, визначеного наведеним вище правилом.
Модуль numpy уже імпортовано для вас як np.
Ця вправа є частиною курсу
Практика співбесід із програмування на Python
Інструкції до вправи
- Обчисліть середнє значення вхідної серії.
- Поверніть середнє та його ранг як список.
- Вставте результат
rank()у нові стовпціscores.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
def rank(series):
# Calculate the mean of the input series
mean = ____
# Return the mean and its rank as a list
if ____:
return ____
if ____:
return ____
return ____
# Insert the output of rank() into new columns of scores
cols = ['math score', 'reading score', 'writing score']
scores[['mean', 'rank']] = scores[cols].____
print(scores[['mean', 'rank']].head())