首页 > 解决方案 > Pandas dtype('O') 转日期格式

问题描述

我相信我已经尝试了可以​​在此页面上找到的所有答案。我仍然遇到的问题是将列转换为日期格式,并从中删除时间。

在此处输入图像描述

这是我的数据框,传递数组中的混合日期时间和整数是我尝试过的大多数方法时遇到的错误。我也未能将其转换为字符串-> 日期。不知道如何解决这个问题,任何帮助将不胜感激。

标签: pythonpandasdatedatetimetransformation

解决方案


这样您可以转换为日期,也可以添加其他条件

    import datetime
    def convert_to_date(x):
        return datetime.datetime.strptime(x , '%Y-%m-%d %H:%M:%S')
    
    df.loc[:, 'Date'] = df['Date'].apply(convert_to_date)
    
    # better to use a lambda function

    df.loc[:, 'Date'] = df['Date'].apply(lambda x:datetime.datetime.strptime(x , '%Y-%m-%d %H:%M:%S'))




推荐阅读