Crie dados semanais a partir de dados mensais de desemprego
A taxa de desemprego civil nos EUA é divulgada mensalmente. Às vezes você pode precisar de dados mais frequentes, mas isso não é problema, porque você acabou de aprender a fazer upsampling de uma série temporal.
Você vai trabalhar com a série dos últimos 20 anos e aplicar algumas opções para preencher valores ausentes antes de plotar a série semanal.
Este exercício faz parte do curso
Manipulando dados de séries temporais em Python
Instruções do exercício
Já importamos pandas como pd e matplotlib.pyplot como plt.
- Use
pd.read_csv()para importar'unemployment.csv', criando umDateTimeIndexa partir da coluna'date'usandoparse_dateseindex_col, e atribua o resultado adata. - Converta
datapara frequência semanal usando.asfreq()com o alias'W'e mostre as cinco primeiras linhas. - Converta novamente para frequência semanal, adicionando a opção
'bfill'e mostre as cinco primeiras linhas. - Crie uma série semanal, agora adicionando a opção
'ffill', atribua aweekly_ffille mostre as cinco primeiras linhas. - Faça o gráfico de
weekly_ffilla partir de 2015.
Exercício interativo prático
Experimente este exercício completando 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