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

求助:如何将DataFrame索引从yyyy-mm-dd格式转换为yyyy-mm格式

DataFrame索引保留yyyy-mm格式的解决方法

以下是两种常用的实现方式,可根据你的实际需求选择:

  • 方法1:转换为字符串格式
    如果仅需要显示yyyy-mm样式的字符串索引,直接用strftime格式化即可:
import pandas as pd

# 先确保索引是datetime类型(若当前索引为字符串格式需执行此步)
df.index = pd.to_datetime(df.index)
# 将索引格式化为yyyy-mm字符串
df.index = df.index.strftime('%Y-%m')
  • 方法2:转换为月份周期类型
    如果后续还要进行时间序列相关操作(比如按月聚合、时间筛选),推荐使用to_period转为周期索引,既保留时间特性,又显示为yyyy-mm格式:
import pandas as pd

# 确保索引是datetime类型
df.index = pd.to_datetime(df.index)
# 转换为月份周期索引
df.index = df.index.to_period('M')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 22:22:34