提问人:Samuel Crockford 提问时间:10/30/2023 更新时间:10/30/2023 访问量:35
从时间范围 Python Pandas 列表中删除重叠
Removing Overlap From A list of Time Ranges Python Pandas
问:
我有两个数据帧,一个是包含大量送餐记录的数据框,另一个是包含送货司机轮班工作的记录。问题在于,许多交付都是在轮班之外进行的。
我必须弄清楚哪些人做到了。我已经做了这部分。
然后的想法是总结送货时间,并将该时间添加到最近的班次中。我做到了,但后来我意识到司机可以同时进行两次或多次送货。这意味着这个总和是不准确的 - 它重复了驾驶所花费的时间。
我想编写一个函数,该函数将接受驱动程序所做的所有交付,但删除所有重叠并使用 pd.apply 来执行此操作。
(目前像这样将交付列表存储在班次 df 中
转变 | B列 |
---|---|
移位A | {所有将此班次作为最接近班次的 DELIVBERIES 的字典列表 |
所以总结一下 - 本质上我想编写一个函数,该函数循环使用时间范围列表并删除任何重叠的时间。
所以
1:00 - 2:00 和 1:15-2:230 变为 1:00 - 2:30
答: 暂无答案
评论