1. Learn
  2. /
  3. Курси
  4. /
  5. Опрацювання часових рядів у Python

Connected

Вправа

Обчисліть внесок кожної акції в індекс

Ви успішно побудували індекс, зважений за вартістю. Тепер подивімося, як він поводився у 2010–2016 роках.

Також визначмо, який внесок кожна акція зробила в дохідність індексу.

Інструкції

100 XP

Ми вже імпортували pandas як pd і matplotlib.pyplot як plt. Також завантажили components і index, з якими ви працювали в попередній вправі.

  • Поділіть останнє значення index на перше, відніміть 1 і помножте на 100. Присвойте результат змінній index_return і виведіть його.
  • Виберіть стовпець 'Market Capitalization' з components.
  • Обчисліть загальну ринкову капіталізацію для всіх компонентів і присвойте її змінній total_market_cap.
  • Поділіть ринкову капіталізацію компонентів на total_market_cap, щоб отримати ваги компонентів; присвойте результат змінній weights і виведіть weights зі значеннями, відсортованими за замовчуванням (у зростаючому порядку).
  • Помножте weights на index_return, щоб обчислити внесок за компонентами, відсортуйте значення у зростаючому порядку та побудуйте горизонтальну стовпчикову діаграму.