calcular la diferencia de fecha y hora en años, meses, etc. en una nueva columna de marco de datos de pandas
Tengo un marco de datos de pandas que se ve así:
Name start end
A 2000-01-10 1970-04-29
Quiero agregar una nueva columna que proporcione la diferencia entrestart
yend
columna en años, meses, días.
Entonces el resultado debería verse así:
Name start end diff
A 2000-01-10 1970-04-29 29y9m etc.
la columna diff también puede ser undatetime
objeto o untimedelta
objeto, pero el punto clave para mí es que puedo obtener fácilmente elAño yMes fuera de el.
Lo que intenté hasta ahora es:
df['diff'] = df['end'] - df['start']
Esto da como resultado la nueva columna que contiene10848 days
. Sin embargo, no sé cómo convertir los días a29y9m etc.