У меня есть два столбца startDate и endDate. Мне нужно рассчитать количество часов от 0 до 23 между этими датами. Пример, дата начала 2000-12-05 10:00:00, дата окончания 2001-01-15 15 : 00: 00 Мне нужно посчитать, сколько раз произошел час с 0 по 23 между этими двумя датами в python
. Я взял разницу между датами и рассчитанными часами из разницы. После чего я планирую извлечь начальный час из startDate до startDateHour * часов, чтобы получить endHour, и перебрать словарь для увеличения количества, но есть ли другой способ, с помощью которого я могу это сделать?
df['diff'] = df['endDate'] - df['startDate']
df['hours']= df['diff'] / np.timedelta64(1, 'h')