Python 熊猫数据类型(';O';)到日期格式

Python 熊猫数据类型(';O';)到日期格式,python,pandas,date,datetime,transformation,Python,Pandas,Date,Datetime,Transformation,我相信我已经尝试了在这一页上找到的每一个答案。我仍然面临的问题是将列转换为日期格式,并从中删除时间 这是我的数据帧,混合日期时间和传递数组中的整数是我尝试的大多数方法的错误。我也无法将其转换为字符串->日期。不确定如何处理此问题,请提供任何帮助。通过这种方式,您可以转换为日期,也可以添加其他条件 import datetime def convert_to_date(x): return datetime.datetime.strptime(x , '%Y-%m

我相信我已经尝试了在这一页上找到的每一个答案。我仍然面临的问题是将列转换为日期格式,并从中删除时间


这是我的数据帧,混合日期时间和传递数组中的整数是我尝试的大多数方法的错误。我也无法将其转换为字符串->日期。不确定如何处理此问题,请提供任何帮助。

通过这种方式,您可以转换为日期,也可以添加其他条件

    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'))




看一看:我从数据框中得到一个KeyError:“Date”,我可以看到您正在使用“Date”作为列名只是将Date更改为Date将“Date”更改为“Date”?我使用'Date'作为列的名称和代码中变量的名称。请共享代码片段。