У меня есть датафрейм, который определяет диапазоны дат (начало, конец) и объем.Мне нужно сгенерировать новый фрейм данных с dateIndex, который показывает сумму объемов, происходящих в этот день.

Это игрушечный пример DataFrame.
import pandas as pd
import datetime as dt
ct = [
{'start_date': dt.datetime(2019,1,1), 'end_date': dt.datetime(2019,1,10), 'volume_day':10},
{'start_date': dt.datetime(2019,1,2), 'end_date': dt.datetime(2019,1,8), 'volume_day':2},
{'start_date': dt.datetime(2019,1,6), 'end_date': dt.datetime(2019,1,14), 'volume_day':3}
]
df = pd.DataFrame(ct)
У меня может быть произвольное количество пусков / остановок / томов для обработки.Таким образом, я изо всех сил пытаюсь написать питонское / панда решение для этого.Мои предложенные идеи кажутся слишком итеративными и грубыми, но я не вижу более векторизованного способа их переварить.