【发布时间】:2021-01-07 05:00:45
【问题描述】:
我正在尝试设置一个逻辑来计算使用pd.Timestamp 生成的日期范围内的月数。我能够获得日期中的月数,但我不知道如何使用 Pandas 来获取日期范围并将其划分为 2 个月。例如:
如果日期范围是 '2020-09-01' - '2021-01-01',它应该返回 ['2020-09-01'-'2020-11-01', '2020-11-01' - '2021-01-01']。到目前为止,这是我的代码:
def get_installs_time(client, appId, startDate, endDate):
startStamp = pd.Timestamp(startDate)
endStamp = pd.Timestamp(endDate)
months = (endStamp.to_period('M') - startStamp.to_period('M'))
如果日期范围内的总月数为 3,则集合应分别为两个月和第三个月之一。
如何在此代码的基础上构建并将日期范围拆分为 2 个月?
【问题讨论】:
-
这个日期范围和 N=3 个月的预期结果是什么?
-
为了让问题更简单,让我们保持 N=2。