Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Extract and Report Key Insights | Automating Reports and Visual Insights
Python Automation for Reports and Visual Insights
Секція 1. Розділ 26
single

single

bookChallenge: Extract and Report Key Insights

Свайпніть щоб показати меню

Завдання

Проведіть, щоб почати кодувати

Create a function extract_significant_changes(df, threshold) that accepts a DataFrame with a value column and a numeric threshold, identifies all points where the value changed significantly compared to the previous row, prints a summary report, and returns the list of changes.

Loop through the value column using .items() to access both the index and value. For each row after the first, compare it to the previous value — if the absolute difference is greater than threshold, record the change.

For each significant change, store:

  • index — the current row's index
  • prev_index — the previous row's index
  • prev_value — the previous value
  • current_value — the current value
  • change — the difference (current minus previous, can be negative)

Print a summary report in this exact format:

Significant changes (threshold: {threshold}):
At {index}, value changed from {prev_value} to {current_value} (change: {change})
At {index}, value changed from {prev_value} to {current_value} (change: {change})
...

For example, given values [100, 110, 90, 92, 130] with threshold=15, the output should be:

Significant changes (threshold: 15):
At 2, value changed from 110 to 90 (change: -20)
At 4, value changed from 92 to 130 (change: 38)

Return the list of recorded change dictionaries at the end of the function.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 26
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt