小编Ian*_*ner的帖子

熊猫 - 将 1 个月添加到 pd.Timestamp

我有多个 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 个月?

谢谢

python timestamp timedelta pandas

5
推荐指数
0
解决办法
7000
查看次数

标签 统计

pandas ×1

python ×1

timedelta ×1

timestamp ×1