菠萝屋sun 2021-08-15 15:51 采纳率: 0%
浏览 995

怎么将dataframe 字符串日期的时分秒去掉

img
Dataframe 有一列是日期,想去掉时分秒并且转为datetime类型

  • 写回答

1条回答 默认 最新

  • 镜花照无眠 2024-09-11 20:48
    关注

    img


    使用 pd.to_datetime() 将字符串格式的日期转换为datetime对象。
    使用 dt.date 去掉时分秒,获取只有日期部分的值。

    import pandas as pd
    data = {
        'date_column': ['2024-09-11 12:40:42', '2024-09-12 08:30:00', '2024-09-13 15:45:10']
    }
    df = pd.DataFrame(data)
    df['date_column'] = pd.to_datetime(df['date_column']) # 将' date_column' 转换为datetime类型
    df['date_column'] = df['date_column'].dt.date # 去掉时分秒,保留日期部分
    print(df) # 输出结果
    
    评论

报告相同问题?

问题事件

  • 修改了问题 8月15日
  • 创建了问题 8月15日