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

如何修改DataFrame中日期值仅保留年月信息?

解决方法

针对你的需求,这里提供两种简洁的实现方式:

方法一:基于日期类型格式化

先将scheduled_date列转换为Pandas的日期时间类型,再通过格式化提取年月:

# 转换为日期类型(确保数据格式合规)
df['scheduled_date'] = pd.to_datetime(df['scheduled_date'])
# 格式化为YYYY-MM格式
df['scheduled_date'] = df['scheduled_date'].dt.strftime('%Y-%m')

方法二:直接字符串截取

如果你的scheduled_date列本身就是YYYY-MM-DD格式的字符串,可以直接截取前7个字符:

df['scheduled_date'] = df['scheduled_date'].str[:7]

验证结果

执行任意一种方法后,打印df即可得到目标输出:

case_id scheduled_date  code
0     1213        2021-08     1
1     3444        2021-06     3
2     4566        2021-07     5

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 21:20:40