2024-09-27 22:33:35 发布
网友
我把这个放进去,我觉得应该行得通:
dayv['TDAYDATE'] = dayv['TDAYDATE'].apply(lambda x: datetime.strptime(str(x),'%Y%m'))
它返回的错误:
您的日期时间格式与列中的实际字符串不匹配,可以指定格式%Y%m,该格式与-201509等字符串匹配,而不是{}。假设您使用的是pandasSeries或{},那么您只需使用^{}-
%Y%m
201509
pandas
Series
dayv['TDAYDATE'] = pd.to_datetime(dayv['TDAYDATE'])
如果您想加快速度,也可以提供格式-
演示-
如果不使用pandas,则将格式字符串改为%Y-%m-%d %H:%M:%S。示例-
%Y-%m-%d %H:%M:%S
dayv['TDAYDATE'] = dayv['TDAYDATE'].apply(lambda x: datetime.strptime(str(x),'%Y-%m-%d %H:%M:%S'))
您的日期时间格式与列中的实际字符串不匹配,可以指定格式}。假设您使用的是},那么您只需使用^{} -
%Y%m
,该格式与-201509
等字符串匹配,而不是{pandas
Series
或{如果您想加快速度,也可以提供格式-
^{pr2}$演示-
^{3}$如果不使用pandas,则将格式字符串改为
%Y-%m-%d %H:%M:%S
。示例-相关问题 更多 >
编程相关推荐