1
resposta

O Código certo para o exemplo de Desvio padrão

print(df)
print("\nDesvio Padrão da Semana 1:", round(desvio_padrao_semana1, 2))
print("Desvio Padrão da Semana 2:", round(desvio_padrao_semana2, 2))

Usar a função round antes e não depois da variável....

1 resposta

Olá, Kaian! Tudo bem?

Obrigado pelo feedback! Quando aplicamos o método std(), ele retorna um valor do tipo float, que representa o desvio padrão.

E ao fazer desvio_padrao_semana1.round(2), estamos tentando chamar o método .round() diretamente sobre o número float. Apresentando o seguinte erro:

Captura de tela do código Python calculando o desvio padrão semanal usando o Pandas e NumPy, com um AttributeError relacionado ao arredondamento de um float.

Ou seja, o tipo float puro não possui o método .round() em Python.

Sua sugestão foi essa:

Captura de tela do código Python demonstrando manipulação de dados usando Pandas e NumPy, mostrando um DataFrame e cálculos de desvio padrão por duas semanas.

Está funcionando corretamente, pois estamos usando a função round() embutida do Python. Sem apresentar erros, porque agora estamos recebendo o float como parâmetro.

Se precisar, fico à disposição! Conte com o apoio do fórum.

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!