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

如何移除DataFrame日期列的时间部分(保留YYYY-MM-DD格式)

最简实现方式

针对你的需求,有几种简洁的实现方式,按简洁度和效率排序如下:

  • 直接字符串切片(最快最简)
    由于日期格式固定为YYYY-MM-DD HH:MM:SS,日期部分正好是前10个字符,直接截取即可:

    df['你的日期列名'] = df['你的日期列名'].str[:10]
    
  • 按空格分割取第一部分
    利用字符串分割方法,按空格拆分后取第一个元素:

    df['你的日期列名'] = df['你的日期列名'].str.split(' ').str[0]
    
  • 转换为datetime类型后提取日期
    如果后续需要对日期做筛选、计算等操作,先转为datetime类型再提取日期部分会更灵活:

    import pandas as pd
    df['你的日期列名'] = pd.to_datetime(df['你的日期列名']).dt.date.astype(str)
    

内容的提问来源于stack exchange,提问作者Adersh Basil Kooran

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 21:59:55