问题描述
*为清晰起见进行了编辑
我需要在日期范围 ['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 (将#修改为@)