calcular a diferença de data e hora em anos, meses etc. em uma nova coluna de dataframe do pandas

Eu tenho um dataframe de pandas parecido com este:

Name    start        end
A       2000-01-10   1970-04-29

Quero adicionar uma nova coluna fornecendo a diferença entre ostart eend coluna em anos, meses, dias.

Portanto, o resultado deve se parecer com:

Name    start        end          diff
A       2000-01-10   1970-04-29   29y9m etc.

a coluna diff também pode ser umadatetime objeto ou umtimedelta objeto, mas o ponto-chave para mim é que posso obter facilmente oAno eMês fora disso.

O que eu tentei até agora é:

df['diff'] = df['end'] - df['start']

Isso resulta na nova coluna que contém10848 days. No entanto, não sei como converter os dias em29y9m etc.

questionAnswers(6)

yourAnswerToTheQuestion