1
resposta

Calculo da recencia pós groupby

Olá, desculpe. Mas realmente não entendi a fórmula abaixo para o cálculo da recência:

df_compra['Recencia'] = (df_compra['DataMaxCompra'].max() - df_compra['DataMaxCompra']).dt.days

A recência não significa há quanto tempo no passado, contados da data de hoje, que o usuário pagou pela última vez? Então, onde estaria a data de hoje nessa fórmula?

1 resposta

Olá, Camilla, tudo bem?

A recência, na verdade, foi calculada não com o dia de hoje, mas com o dia da última compra do cliente e todas as outras compras dele. Por este motivo, temos o df_compra['DataMaxCompra'].max() (que é a data máxima de compra de cada cliente).

Nesse caso, queremos ver qual a diferença entre as compras do cliente e identificar se ele é um cliente que compra sempre ou esporádico.

Espero ter ajudado.