首页 > 解决方案 > 使用 dt.datetime Python 格式化

问题描述

我正在尝试使用dt.datetime按日期拆分我的数据。但是,我的日期结构' date2013-07-04' 见附图。因此,它不符合传统'%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'))

然后错误拉起。任何人都可以帮忙吗?干杯!

标签: pythonlambdapython-datetime

解决方案


它不起作用的原因是您的格式字符串无效,您可以在此处找到 python 日期格式的参考。

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

import datetime as dt

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

它应该这样做。


推荐阅读