我有一个包含两列的数据帧,为简单起见,我省略了另一个变量的年和月.它看起来是这样的:
YearOfSRC MonthNumberOfSRC
0 2022 3
1 2022 4
2 2022 5
3 2022 6
4 2021 4
... ... ...
20528 2022 1
20529 2022 2
20530 2022 3
20531 2022 4
20532 2022 5
我想创建一个名为PredictionDate
的新列,其中包含该年该月的第7个工作日的日期,格式为YYYY-MM-DD
.看起来我可以做this个左右,但我不确定如何在数据帧中实现月份和年份在单独的列中.我确定这将涉及apply
和/或groupby
,但同样,不确定如何处理.我是否需要首先创建一个包含月和年的帮助器列,然后使用它来生成所需的输出列?
EDIT所给出的解决方案确实奏效.然而,我意识到有些月份的第七个工作日会被一个月的第一周的假期所抵消,比如新年和7月4日.因此,我发布了一个新问题,寻求如何将这一事实合并到解决方案here中.