【发布时间】:2020-03-11 15:08:03
【问题描述】:
假设您有两个 pandas 日期时间:from_date 和 end_date。我需要一个函数将其拆分为n 个月的折叠(比如说n=3)。例如:
import pandas as pd
from_date = pd.to_datetime("2020-02-15")
to_date = pd.to_datetime("2020-05-20")
应该分成2折:
{
"1": {"from_date": 2020-02-15, "to_date": 2020-05-15},
"2": {"from_date": 2020-05-16, "to_date": 2020-05-20}
}
每个折叠都需要满足条件:
from_date + pd.DateOffset(months=2) >= end_date。所以这与开始和结束日期之间的天数无关。
什么是最 Pythonic 的方式来做到这一点?熊猫有什么东西吗?
【问题讨论】:
标签: python pandas date datetime