Python 根据开始日期频率和当前日期计算下一个到期日

Python 根据开始日期频率和当前日期计算下一个到期日,python,django,pandas,django-models,plotly-dash,Python,Django,Pandas,Django Models,Plotly Dash,如果已经有人问过这个问题,我很抱歉……我看到了excel的一些东西,但我正在尝试用python来做这件事。我有以下型号: Class AccountDetails(models.Model): name = models.CharField(max_length=30, null=True) due_date = models.DateField(auto_now=False, auto_now_add=False, null=True) frequency_choice

如果已经有人问过这个问题,我很抱歉……我看到了excel的一些东西,但我正在尝试用python来做这件事。我有以下型号:

Class AccountDetails(models.Model):
    name = models.CharField(max_length=30, null=True)
    due_date = models.DateField(auto_now=False, auto_now_add=False, null=True)
    frequency_choices = [
        ('weekly', 'Weekly'),
        ('bi-weekly', 'Bi-Weekly'),
        ('twice-monthly', 'Twice Monthly'),
        ('monthly', 'Monthly'),
        ('yearly', 'Yearly')
    ]
    frequency = models.CharField(
        max_length=15,
        choices=frequency_choices,
        default="weekly",
    )
我正在使用pandas创建一个绘图仪数据表,我需要创建一个标题为“下一个到期日”的列。我希望该值是基于开始日期、当前日期和频率的下一个到期日

Example:
due_date: 12/22/2017
frequency: Bi-Weekly
current date: 11/27/2019
next_due_date should be: 12/6/2019 

我被这件事难住了。任何帮助都将不胜感激

您是否查看过pd.timedelta?我相信你可以做你想做的事