【发布时间】:2021-10-12 09:11:39
【问题描述】:
我遇到了一个错误
'str' 对象没有属性'strftime'
来自我的这段代码:
from datetime import datetime, date
analysis_dataframe.loc[:,'order_period'] = analysis_dataframe.date.apply(lambda x: x.strftime('%Y-%m'))
analysis_dataframe.head(10)
我有一列“日期”,日期格式如下:
我该如何解决这个错误?
谢谢
【问题讨论】:
-
-03:00etc 是什么意思?在您的输入中是什么意思(日期/时间字符串)?这是与 UTC 的偏移量吗? -
...如果是这样,我建议简单地转换为 UTC 日期时间;例如
pd.to_datetime(df['order_period'], utc=True)。之后,您可以轻松地重新格式化为字符串;.dt.strftime("%Y-%m").
标签: python dataframe date datetime lambda