У меня есть фреймворк pandas, который выглядит так:
Name start end
A 2000-01-10 1970-04-29
Я хочу добавить новый столбец, в котором будет указана разница между столбцами start
и end
в годах, месяцах и днях.
Итак, результат должен выглядеть так:
Name start end diff
A 2000-01-10 1970-04-29 29y9m etc.
столбец diff также может быть объектом datetime
или timedelta
, но ключевым моментом для меня является то, что я могу легко получить из него год и месяц.
До сих пор я пробовал:
df['diff'] = df['end'] - df['start']
В результате появится новый столбец, содержащий 10848 days
. Однако я не знаю, как преобразовать дни в 29y9m и т. Д.