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

Оновлення користувацької функції

Користувацькі функції — чудовий спосіб зменшити рутинну роботу. Нижче наведено функцію, визначену у відео:

def compute_ratio(df, numerator, denominator,
                  ratio_name):
    df[ratio_name] = df[numerator] / df[denominator]
    return df

Зверніть увагу, що наша функція не може безпосередньо обчислювати коефіцієнти, які потребують додавання або віднімання значень у чисельнику та знаменнику, як-от операційна чи валова маржинальність.

У цій вправі ви оновите цю функцію так, щоб її можна було використовувати для обчислення коефіцієнтів, які включають додавання у чисельнику та знаменнику.

Ви використаєте функцію pandas .sum(), яка може підсумовувати вздовж осі в DataFrame. Вісь 0 означає рядки, тобто значення підсумовуються по рядках і повертається одне значення для кожного стовпця. Вісь 1 означає стовпці, тобто підсумовуються значення з різних стовпців у df і повертається одне значення для кожного рядка. Можете думати про df.sum(axis=1) як про еквівалент df[column_1] + ... + df[column_n]. Типова вісь у pd.sum() — 0.

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

Аналіз фінансової звітності в Python

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

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

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

# Update the function
def compute_ratio(df, numerator, denominator, ratio_name):
    df[ratio_name] = df[numerator]____ / df[denominator]____
    return df
Редагувати та запускати код