如何修改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
相关产品推荐
相关产品推荐

