Создание еженедельных данных из ежемесячной статистики безработицы
Уровень безработицы среди гражданского населения США публикуется ежемесячно. Иногда нужны более частые данные — но это не проблема, ведь вы уже знаете, как выполнять апсемплинг временного ряда.
Вы будете работать с данными за последние 20 лет и попробуете несколько способов заполнения пропущенных значений, а затем построите график еженедельного ряда.
Это упражнение является частью курса
Работа с временными рядами в Python
Инструкции к упражнению
Библиотеки pandas (как pd) и matplotlib.pyplot (как plt) уже импортированы.
- С помощью
pd.read_csv()импортируйте файл'unemployment.csv', создавDateTimeIndexиз столбца'date'с использованием параметровparse_datesиindex_col, и сохраните результат в переменнуюdata. - Преобразуйте
dataв еженедельную частоту с помощью.asfreq()и псевдонима'W', затем выведите первые пять строк. - Повторите преобразование в еженедельную частоту, добавив опцию
'bfill', и выведите первые пять строк. - Создайте еженедельный ряд с опцией
'ffill', сохраните его в переменнуюweekly_ffillи выведите первые пять строк. - Постройте график
weekly_ffill, начиная с 2015 года.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import data here
data = ____
# Show first five rows of weekly series
print(____)
# Show first five rows of weekly series with bfill option
print(____)
# Create weekly series with ffill option and show first five rows
weekly_ffill = ____
print(____)
# Plot weekly_fill starting 2015 here