我有一系列针对某个值的开始日期和结束日期。
开始日期和结束日期可以在任何月份的任何日期开始,也可以在任何月份的结束。
我想处理数据,以便获取每个月度范围的值。
数据看起来像这样
start end units
2017-10-10 2017-11-12 36.5
2017-11-12 2017-12-12 15.2
2017-12-12 2018-02-18 27.9
预期输出为
start end units
2017-10-10 2017-10-31 36.5
2017-11-1 2017-11-12 36.5
2017-11-12 2017-11-30 15.2
2017-12-1 2017-12-12 15.2
2017-12-12 2017-12-31 27.9
2018-01-01 2018-01-31 27.9
2018-02-01 2018-02-28 27.9
P.S-注意最后一个范围是如何变化的-从12月到2月的跨度-分为3个月。