1
resposta

Erro execução de código

Olá, Quando fui executar o código referente à aceleração das vendas, deu o seguinte erro:

mes    vendas    aumento    aceleracao
0    2017-01-31    10    NaN    <bound method Series.diff of 0 NaN\n1 ...
1    2017-02-28    20    10.0    <bound method Series.diff of 0 NaN\n1 ...
2    2017-03-31    33    13.0    <bound method Series.diff of 0 NaN\n1 ...
3    2017-04-30    47    14.0    <bound method Series.diff of 0 NaN\n1 ...
4    2017-05-31    63    16.0    <bound method Series.diff of 0 NaN\n1 ...

O que ocorreu? Alguém pode me ajudar. Obrigada.

1 resposta

Oii Lisie, como você está?

Isso provavelmente está acontecendo porque você esqueceu dos parênteses ao chamar a função diff, por isso o resultado da coluna aceleração foi um retorno bound method, como mostro abaixo:

Imagem que mostra o boud method na coluna aceleração e não os valores numéricos corretos

A forma correta é a seguinte, com os parênteses invocando a função diff:

alucar['aceleracao'] = alucar['aumento'].diff()

Qualquer dúvida fico à disposição.

Abraços e bons estudos!