问题描述
我正在尝试使用dt.datetime
按日期划分数据。但是,我的日期结构是' date2013-07-04'
see attached image。因此,它不适合传统的'%m/%d/%Y %H:%M:%s.%f'
格式:我尝试过重新格式化,但遇到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"))
应该这样做。