熊猫:计算给定开始日期和结束日期之间每个月的天数

 收藏

我有一个带有一些开始日期和结束日期的熊猫数据框。

ActualStartDate ActualEndDate
0   2019-06-30  2020-08-15
1   2019-09-01  2020-01-01
2   2019-08-28  2020-11-13

给定这些开始和结束日期,我需要计算开始和结束日期之间每个月有多少天。我找不到解决这个问题的好方法,但是结果数据框应该是这样的:

ActualStartDate ActualEndDate 2019-06 2019-07 2019-08 2019-09 2019-10 2019-11 2019-12 2020-01 etc
0   2019-06-30  2020-08-15    1       31      15      0       0       0       0       0
1   2019-09-01  2020-01-01    0       0       0       30      31      30      31      1
2   2019-08-28  2020-11-13    0       0       4       30      31      13      0       0

请注意,实际数据框有约1,500行,其开始和结束日期各不相同。打开不同的df输出,但显示以上内容可以使您了解我需要完成的工作。预先感谢您的任何帮助!

回复