Referente ao curso
Data Science: análise de series temporais
,
no capítulo
Importância da decomposição e sazonalidade
e atividade
Investigando a sazonalidade
Ao digitar
vendas_por_dia['dia_da_semana'] = vendas_por_dia['dia'].dt.weekyday_name
recebo a seguinte mensagem de erro:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-131-c8f7af3a33cc> in <module>()
----> 1 vendas_por_dia['dia_da_semana'] = vendas_por_dia ['dia'].dt.weekyday_name
AttributeError: 'DatetimeProperties' object has no attribute 'weekyday_name'
Lembrando que usei o
vendas_por_dia['dia'] = pd.to_datetime(vendas_por_dia['dia'])
antes para converter a coluna 'dia' para data.
E aí Miguel, beleza?!
Primeiro eu fiz como falou no final.
vendas_por_dia['dia'] = pd.to_datetime(vendas_por_dia['dia'])
Após isso os tipos ficaram assim
dia datetime64[ns]
vendas int64
dtype: object
Até ai tudo certo, né?
Tive que mudar o nome para funcionar, foi a solução que achei.
vendas_por_dia['dia_da_semana'] = vendas_por_dia['dia'].dt.day_name()
(Lembrando que ficarão em inglês)
Olá Miguel e Gustavo,
O erro acontece apenas porque
weekyday_name
está escrito errado, o correto é
weekday_name
Olhando no texto da aula eu vi que tá errado lá também, então já vou fazer a correção.
Espero ter ajudado, qualquer dúvida é só falar!