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

如何在Python中从DataFrame的datetime列提取独立日期?

提取DataFrame中Datetime列的独立日期

操作步骤

  • 确认datetime列类型:如果列不是datetime64格式,先转换
    df['datetime_col'] = pd.to_datetime(df['datetime_col'])
    
  • 提取日期并去重:调用dt.date获取日期部分,再用unique()去重
    unique_dates = df['datetime_col'].dt.date.unique()
    
  • 格式化为指定字符串列表:用strftime把日期对象转成YYYY-MM-DD格式
    formatted_dates = [date.strftime('%Y-%m-%d') for date in unique_dates]
    

完整示例

import pandas as pd

# 替换成你的DataFrame和列名
df = pd.DataFrame({'datetime_col': ['2022-07-18 12:34:56.123', '2022-07-18 09:10:11.456', '2022-07-19 15:16:17.789']})

# 转换为datetime类型
df['datetime_col'] = pd.to_datetime(df['datetime_col'])
# 获取唯一日期
unique_dates = df['datetime_col'].dt.date.unique()
# 格式化为目标列表
formatted_dates = [date.strftime('%Y-%m-%d') for date in unique_dates]

print(formatted_dates)
# 输出: ['2022-07-18', '2022-07-19']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 21:39:18