2
respostas

Erro ao comparar os resultados dos estados SP, RJ e MG

Não consigo plotar o gráfico para fazer a comparação:

df_mg = df[df['estado'] == 'MG']
df_rj = df[df['estado'] == 'RJ']
df_mg.index = pd.to_datetime(df_mg.data)
df_rj.index = pd.to_datetime(df_rj.data)

resultados_rj = seasonal_decompose(df_rj.novosObitos, freq = 7)
resultados_mg = seasonal_decompose(df_mg.novosObitos, freq = 7)

comparar os resultados dos estados SP, RJ e MG

plotar(resultados.trend, resultados_rj.trend, resultados_mg.trend, 'red',  'blue',  'green',
      'SP', 'RJ', 'MG')

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeJá o anterior plotou:

plotar(resultados.observed, resultados.trend, resultados.seasonal, 'red', 'blue', 'green',
       'Observado', 'Tendência', 'Sazonalidade') 

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Estou com o mesmo problema. Sigo os mesmo passos da professora , mas aparece o mesmo erro mencionado pelo o Warley Gomes. Será que é pq estou usando o Google Colab em vez do Jupyter Notebook?

Olá pessoal! Tudo bem com vocês?

Desculpa a demora para trazer um retorno.

Primeiro, eu aconselho vocês a utilizarem o Jupyter Notebook para esse curso por conta de alguns suportes do Anaconda que foram utilizados em aula.

Mesmo assim, isso ainda não iria fazer com que o retorno da função fosse equivalente ao dado em aula. Para isso, vocês precisariam remover atribuição dos índices de df_mg e df_rj, deixando o código sem a conversão repetida para datetime:

df_mg = df[df['estado'] == 'MG']
df_rj = df[df['estado'] == 'RJ']

resultados_rj = seasonal_decompose(df_rj.novosObitos, freq = 7)
resultados_mg = seasonal_decompose(df_mg.novosObitos, freq = 7)

Ao verificar o código da instrutora dá para notar que ela não faz a conversão.

Espero ter ajudado vocês. Bons estudos!