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.