Criar dados de desemprego semanais a partir de dados mensais
A taxa de desemprego civil US é divulgada mensalmente. Talvez você precise de dados mais frequentes, mas isso não é problema, pois você acabou de aprender como fazer upsample de uma série temporal.
Você trabalhará com os dados da série temporal dos últimos 20 anos e aplicará algumas opções para preencher os valores ausentes antes de plotar a série semanal.
Este exercício faz parte do curso
Manipulação de dados de séries temporais em Python
Instruções de exercício
Já importamos pandas
como pd
e matplotlib.pyplot
como plt
.
- Use
pd.read_csv()
para importar'unemployment.csv'
, criando umDateTimeIndex
a partir da coluna'date'
usandoparse_dates
eindex_col
, e atribua o resultado adata
. - Converta
data
em frequência semanal usando.asfreq()
com o alias'W'
e mostre as primeiras cinco linhas. - Converta novamente para a frequência semanal, adicionando a opção
'bfill'
e mostre as primeiras cinco linhas. - Crie uma série semanal, adicionando agora a opção
'ffill'
, atribua aweekly_ffill
e mostre as cinco primeiras linhas. - Plot
weekly_ffill
a partir de 2015.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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