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

Criação de coluna com variação percentual

Na aula "Decompondo vendas" nos é a apresentada a função diff() que mostra o quanto crescemos em vendas de um dia para o outro.

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

      mes     vendas    aumento    aceleracao
0    2017-01-31    10    NaN    NaN
1    2017-02-28    20    10.0    NaN
2    2017-03-31    33    13.0    3.0
3    2017-04-30    47    14.0    1.0
4    2017-05-31    63    16.0    2.0

Gostaria de saber se há alguma função semelhante que crie essa variação de forma percentual, ao invés de subtrair a venda de "hoje" por "ontem", que realize a divisão de "hoje" por "ontem" e me traga o crescimento percentual.

2 respostas
solução!

Graaaande José...

Acredito que a função que você procura seja a Dataframe.pct_change() !!!

Eu testei aqui da seguinte maneira:

alucar['aumento'] = alucar['vendas'].pct_change()

E funcionou direitinho...

mes    vendas    aumento    
0    2017-01-31    10    NaN    
1    2017-02-28    20    1.000000    
2    2017-03-31    33    0.650000    
3    2017-04-30    47    0.424242    
4    2017-05-31    63    0.340426    

Abç

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software