andrespp/ds-prev

Abordagem no cálculo de 'pec6_idade_dib'

Opened this issue · 0 comments

df['pec6_idade_dib'] = df.apply(lambda x:

    df['pec6_idade_dib'] = df.apply(lambda x:
                int(x['pec6_ano_dib'] - x['ano_nasc']), axis=1)

Essa abordagem pode introduzir erros de um ano, como no exemplo abaixo:

  • DT_NASC = 19341008
  • ANO_NASC = 1934
  • ANO_DIB = 1995
  • IDADE_DIB = 60 (ou seja, beneficio concedido em 1995, mas antes de 08/10/1995)
  • ANO_DIB - ANO_NASC = 61 != IDADE_DIB