Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

WEEKDAY_NAME

Quando executo o codigo:

vendas_por_dia['dia_da_semana'] = vendas_por_dia['dia'].dt.weekday_name

Estou tendo como erro:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-212-f23ec50da9f0> in <module>
----> 1 vendas_por_dia['dia_da_semana'] = vendas_por_dia['dia'].dt.weekday_name

AttributeError: 'DatetimeProperties' object has no attribute 'weekday_name'

Dei uma pesquisada aqui mas não consegui entender pq estou com esse erro.

3 respostas

Pelo que pesquisei, weekday_name é um metodo somente pros indexes do pandas. Como você parece estar setando uma coluna, acredito que deveria usar o .day_name()

Então eu consegui continuar com a tarefa usando o .day_name. Mas na aula o professor ussa o .wekday_name.

solução!

Olá Mateus e Venâncio,

O weekday_name foi descontinuado a partir da versão 0.23.0 do pandas, em novas versões é preciso utilizar day_name() como o Mateus falou. Então a versão que você está utilizando é mais atual que a do professor no momento do curso.