Ian*_*ner 5 python timestamp timedelta pandas
我有多个 df,它们用时间戳索引连续几个月。例如:
1996-01-01 01:00:00
1996-02-01 01:00:00
1996-03-01 01:00:00
1996-04-01 01:00:00
1996-05-01 01:00:00
1996-06-01 01:00:00
Run Code Online (Sandbox Code Playgroud)
我正在尝试创建一个函数,我可以在其中向 df 添加任意数量的行,从上个月发生的任何事情开始。我试图通过使用来解决这个问题:
df.iloc[-1].name + pd.Timedelta(1, unit='M')
Run Code Online (Sandbox Code Playgroud)
在 for 循环中,但这似乎只增加了 30 天,而不是更改月份值 +1。有没有更可靠的方法来获取 pd.Timestamp 并添加 1 个月?
谢谢