НачатьНачать бесплатно

Преобразование месячных данных в недельные

В видеоуроке вы узнали, как использовать .reindex() для приведения существующего временного ряда к DateTimeIndex другой частоты.

Потренируемся с этим методом: создадим месячные данные, а затем преобразуем их в недельную частоту, применяя различные варианты заполнения пропусков.

Это упражнение является частью курса

Работа с временными рядами в Python

Посмотреть курс

Инструкции к упражнению

Библиотека pandas уже импортирована как pd. Также заданы переменные start и end с датами начала и конца.

  • Создайте monthly_dates с помощью pd.date_range, передав start, end и псевдоним частоты 'M'.
  • Создайте и выведите pd.Series с именем monthly, передав список [1, 2] в качестве аргумента data и monthly_dates в качестве index.
  • Создайте weekly_dates с помощью pd.date_range, передав start, end и псевдоним частоты 'W'.
  • Примените .reindex() к monthly три раза: сначала без дополнительных аргументов, затем с bfill и с ffill, выводя каждый результат с помощью print().

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Set start and end dates
start = '2016-1-1'
end = '2016-2-29'

# Create monthly_dates here
monthly_dates = ____

# Create and print monthly here
monthly = ____
print(____)

# Create weekly_dates here
weekly_dates = ____

# Print monthly, reindexed using weekly_dates
print(____)
print(____)
print(____)
Редактировать и запускать код