You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为pandas DataFrame索引列的每个值增加14天

pandas DatetimeIndex 批量加14天操作方案

你描述的无表头第一列是 pandas 的 DatetimeIndex 时间索引,直接操作索引对象即可完成需求,操作步骤如下:

  • 提前导入pandas依赖(如果未导入的话)
import pandas as pd
  • 首先确认索引为时间类型(如果你的索引本身已经是datetime格式可跳过该步)
    df.index = pd.to_datetime(df.index)
  • 直接给索引增加14天时间偏移:
# 方法1:使用Timedelta实现
df.index = df.index + pd.Timedelta(days=14)

# 方法2:使用DateOffset实现,处理跨月/闰年等场景兼容性更强
df.index = df.index + pd.DateOffset(days=14)

操作完成后原索引的2021-08-30 14:00:00会自动变为2021-09-13 14:00:00,其余列的数据不会发生任何变更。
如果你需要保留原始的时间索引,可以先把原索引存为普通列再做偏移:

df['原始时间'] = df.index
df.index = df.index + pd.DateOffset(days=14)

内容的提问来源于stack exchange,提问作者ZZZSharePoint

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 20:48:02