猿问

不同代码的另一列中从今天到下一个日期的追溯最短工作日

我只是无法在不应用循环的情况下解决这个问题,而且我有很长的时间序列数据。我想根据我们今天所知道的信息,知道最接近的下一个到期日是什么时候。下面的示例:请注意下一个到期日期应该是该特定代码。必须有一种更pythonic的方式来做到这一点。


date          matdate   code

2-Jan-2018   5-Jan-2018     A

3-Jan-2018   6-Jan-2018     A

8-Jan-2018   12-Jan-2018    B

10-Jan-2018  15-Jan-2018    A

11-Jan-2018  16-Jan-2018    B

15-Jan-2018  17-Jan-2018    A

我正在寻找采用以下格式的输出 - 输出中的所有工作日日期(以下也可以采用数据透视格式,但应将所有工作日日期作为索引)


date          matdate   code   BusinessDaysToNextMat

2-Jan-2018   5-Jan-2018     A              3

2-Jan 2018                  B              0

3-Jan-2018   8-Jan-2018     A              2

3-Jan-2018                  B              0

4-Jan-2018                  A              1

4-Jan-2018                  B              0

5-Jan-2018                  A              0

5-Jan-2018                  B              0

8-Jan-2018                  A              0

8-Jan-2018   17-Jan-2018    B              7

9-Jan-2018                  A              0

9-Jan-2018                  B              6

10-Jan-2018  16-Jan-2018    A              4

10-Jan-2018                 B              6

11-Jan-2018                 A              3

11-Jan-2018  16-Jan-2018    B              3

12-Jan-2018                 A              4

12-Jan-2018                 B              2

15-Jan-2018  17-Jan-2018    A              1

15-Jan-2018                 B              1


非常感谢您的观看!


aluckdog
浏览 145回答 2
2回答
随时随地看视频慕课网APP

相关分类

Python
我要回答