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

如何在Pandas中从datetime64对象提取日期部分?

在Pandas中提取datetime对象的日期部分

下面是几种实用方法,可根据你的需求选择:

  • 提取为Python原生date对象
    使用dt.date属性能直接获取datetime列的日期部分,返回类型为datetime.date:

    import pandas as pd
    
    # 假设你的datetime数据存储在df的'datetime_col'列中
    df['date_only'] = df['datetime_col'].dt.date
    
  • 提取为指定格式的字符串
    如果需要得到'23/04/2021'这类字符串格式,用dt.strftime()并指定格式符即可:

    # 按日/月/年的格式生成字符串
    df['date_str'] = df['datetime_col'].dt.strftime('%d/%m/%Y')
    
  • 保留datetime64类型仅保留日期
    若想维持datetime64类型,仅将时间部分重置为00:00:00,可以用dt.floor('D')或dt.normalize():

    # 两种方法效果一致
    df['date_datetime'] = df['datetime_col'].dt.floor('D')
    # 或者
    df['date_datetime'] = df['datetime_col'].dt.normalize()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 21:53:09