微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

单独数据帧中日期时间范围之间的日期时间 预期输出:日期数据帧简化

如何解决单独数据帧中日期时间范围之间的日期时间 预期输出:日期数据帧简化

*为清晰起见进行了编辑

我需要在日期范围 ['Start']['End'] 之间从 ['DateA']、['DateB'] 等中查找值,并将运行计数返回到 ['A'][ 'B'] 等,每次 ['DateA]'、['DateB'] 等落在 ['Start']['End'] 范围内。

开始日期时间和结束日期时间以 53 周为增量重叠。如果任何日期(A、B、C 或 D)在 53 周的窗口内,脚本将计算这些日期时间并返回一个整数。更令人困惑的是,如果日期时间与 Pass_Fail 元素中的“失败”值一致,则 DateD 只会返回一个整数。例如:

预期输出

Start       End         A   B   C   D
10/30/19    11/04/20    0   0   4   3   
11/06/19    11/11/20    1   0   3   3
11/13/19    11/18/20    1   0   3   3

日期数据帧(简化)

- 以下重合的失败日期是 02/13/20、06/21/20、07/15/20(因此在上面预期输出的列 D 中为 int“3”。
    DateA       DateB   DateC       DateD       Pass_Fail
0   11/07/20    None    06/21/20    02/09/20    Pass
1   None        None    06/11/20    12/14/19    Pass
2   None        None    09/21/19    03/26/20    Pass
3   None        None    03/20/20    02/13/20    Fail
4   None        None    08/16/20    06/21/20    Fail
5   None        None    None        01/06/20    Pass
6   None        None    None        04/03/20    Pass
7   None        None    None        07/15/20    Fail
8   None        None    None        02/20/20    Pass
9   None        None    None        03/22/20    Pass
10  None        None    None        11/15/19    Pass

我确定这很简单,但我显然刚刚开始,无法找到直接的答案/问题 - 自己解决这个问题。

非常感谢! -DD

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。