У меня есть фреймворк 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 и т.д.