使用dt.datetime Python进行格式化

问题描述

我正在尝试使用dt.datetime按日期划分数据。但是,我的日期结构是' date2013-07-04' see attached image。因此,它不适合传统的'%m/%d/%Y %H:%M:%s.%f'格式:我尝试过重新格式化,但遇到2个错误

  1. 与格式不符
  2. 将组名“ d”重新定义为组4;是第1组。

我拥有的代码行是:

x = 'date2013-07-04'
df['Date'] = filename['Date'].apply(lambda x: dt.datetime.strptime(x,'%date%YYYY-%mm-%dd'))

然后错误拉高。有人可以帮忙吗?干杯!

解决方法

不起作用的原因是您的格式字符串无效,您可以找到python日期格式here的引用。

与此同时,您可以尝试以下代码段:

import datetime as dt

x = "date2013-07-04"
print(dt.datetime.strptime(x,"date%Y-%m-%d"))

应该这样做。