添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
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!