我相信我已经尝试了在此页面上找到的所有答案。我仍然遇到的问题是将列转换为日期格式,并从中删除时间。
这是我的数据框,在传递的数组中混合日期时间和整数是我尝试过的大多数方法时遇到的错误。我也未能将其转换为字符串 -> 日期。不知道如何解决这个问题,任何帮助将不胜感激。
答案 0 :(得分:0)
这种方式可以转换为日期,也可以添加其他条件
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'))