Найти - Пользователи
Полная версия: Как рассчитать разницу между датами в месяцах
Начало » Python для новичков » Как рассчитать разницу между датами в месяцах
1
Tony_tonight
Date_1 Date_2 Month
0 2017-08-31 2017-11-30 NaN
1 2017-05-31 2017-05-31 NaN
2 2016-02-29 2017-07-30 NaN

У меня есть файл в формате xlsx c тремя колонками Date_1, Date_2, Month
Открываю файл через DataFrame pandas, необходимо вставить в колонку Month разницу между Date_2 и Date_1 в месяцах, т.е. = 3, = 0, = 17. При прямом вычитании результат у меня указывается в днях
>>>
0 91 days
1 0 days
2 517 days

Подскажите как указать в месяцах. Буду благодарен
JOHN_16
Модуль dateutils
 >>> from dateutil.relativedelta import relativedelta
>>> from datetime import datetime
>>> d1 = datetime(2017, 8, 31)
>>> d2 = datetime(2017, 11, 30)
>>> r = relativedelta(d2, d1)
>>> r
relativedelta(months=+3)
>>> r.months
3
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB