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

Перетворення місячних даних на тижневі

У відео ви дізналися, як використовувати .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(____)
Редагувати та запускати код