我有一个指定日期范围(开始,结束)和数量的数据框。我需要生成一个带有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)
我可能要处理任意数量的开始/停止/音量。因此,我正在为此写一个pythonic / panda'ic解决方案。我提出的想法似乎过于反复和粗略,但我看不到一种更矢量化的方式来消化它。