使用dt.datetime Python格式化

使用dt.datetime Python格式化,python,lambda,python-datetime,Python,Lambda,Python Datetime,我正在尝试使用dt.datetime按日期分割数据。但是,我的日期结构是“date2013-07-04”。因此,它不适合传统的'%m/%d/%Y%H:%m:%S.%f'格式:我已尝试重新格式化,但出现两个错误 格式不匹配 将组名“d”重新定义为组4;第1组 我的代码行是: x = 'date2013-07-04' df['Date'] = filename['Date'].apply(lambda x: dt.datetime.strptime(x,'%date%YYYY-%mm-%dd'))

我正在尝试使用
dt.datetime
按日期分割数据。但是,我的日期结构是“date2013-07-04”。因此,它不适合传统的
'%m/%d/%Y%H:%m:%S.%f'
格式:我已尝试重新格式化,但出现两个错误

  • 格式不匹配
  • 将组名“d”重新定义为组4;第1组
  • 我的代码行是:

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

    然后错误就出现了。有人能帮忙吗?干杯

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

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

    将日期时间导入为dt
    x=“日期2013-07-04”
    打印(dt.datetime.strtime(x,“日期%Y-%m-%d”))
    

    它应该可以做到。

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

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

    将日期时间导入为dt
    x=“日期2013-07-04”
    打印(dt.datetime.strtime(x,“日期%Y-%m-%d”))
    

    它应该可以做到。

    你不能仅仅猜测格式化程序-他们需要注意的是,在我的编辑过程中,我非常小心地在
    “date2013-07-04”上保留了前导空格。
    。如果该空白确实存在,那么您的格式字符串将需要考虑它。文本字符串
    date
    和文本字符串
    /
    之间没有区别。啊,好的,谢谢!你不能仅仅猜测格式化程序——请注意,在编辑过程中,我非常小心地在“date2013-07-04”上保留了前导空格。如果该空白确实存在,那么您的格式字符串将需要考虑它。文本字符串
    date
    和文本字符串
    /
    之间没有区别。啊,好的,谢谢!