创建每三个月回退一次直到回退6个月的循环-Python

创建每三个月回退一次直到回退6个月的循环-Python,python,pandas,dataframe,loops,Python,Pandas,Dataframe,Loops,我如何创建一个循环,每3个月打印一次,直到返回6个月?例如,我希望循环将202012、202009、202006、202003、201912、201909这样的日期向后拉,基本上每3次就跳过一次,直到它这样做6次。假设当你说“给我6个月”时,你的意思是生成6个不同的月,包括起始月: import datetime import dateutil.relativedelta date = datetime.datetime.strptime("202003", "%

我如何创建一个循环,每3个月打印一次,直到返回6个月?例如,我希望循环将202012、202009、202006、202003、201912、201909这样的日期向后拉,基本上每3次就跳过一次,直到它这样做6次。

假设当你说“给我6个月”时,你的意思是生成6个不同的月,包括起始月:

import datetime
import dateutil.relativedelta

date = datetime.datetime.strptime("202003", "%Y%m")
delta = dateutil.relativedelta.relativedelta(months=3)

print(date.strftime("%Y%m"))
for _ in range(5):
    date += delta
    print(date.strftime("%Y%m"))

# edit: I see OP wanted to go back in time. The += should be -=

请提供您迄今为止尝试过的示例数据和代码,以便我们了解如何帮助您的问题询问
6个月
,您的文本
6次
。你能把你的代码和数据复制出来吗?