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

Python如何批量修改DataFrame整列日期为年-月格式

实现方法

你已经完成了日期列的类型转换与列重命名操作,后续直接对日期列调用dt.strftime()做批量格式化即可,追加如下代码:

# 批量转换为年-月字符串格式
inflation['Date'] = inflation['Date'].dt.strftime('%Y-%m')

补充说明

  • 格式化参数里%Y对应4位完整年份,%m对应两位补零的月份,转换后输出结果完全匹配1913-01的目标格式,会自动剔除原日期中的日、时间、时区冗余信息。
  • 如果你后续需要基于该列做时间序列计算(比如按年月分组、时序窗口统计),不建议转成字符串格式,可以保留时间类型、转为年月粒度的周期类型存储,对应代码如下:
# 年月周期类型方案(适配后续时序计算场景,展示效果与目标格式一致)
inflation['Date'] = inflation['Date'].dt.to_period('M')

该方案存储的数据做时序计算时无需重复做类型转换,打印输出时默认也会显示为年-月的样式。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 20:42:15