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

Додаткові аргументи

Скористаймося додатковими аргументами методу .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())
Редагувати та запускати код