繁体   English   中英

Python日期格式转换为日期时间

[英]Python date format Convert to datetime

我有如下的df,但是格式是object。 我正在尝试转换为 python 中的日期格式。

换档结束
2001 年 2 月 9 日下午 6:30:00
2001 年 2 月 10 日下午 6:30:00
2001 年 2 月 11 日下午 6:30:00
2001 年 2 月 12 日下午 6:30:00
2001 年 2 月 13 日下午 6:30:00
2001 年 2 月 8 日下午 12:30:00

我想在下面使用,但我得到错误时间数据“2/9/2001 10:00:00 AM”与格式“%m/%d/%y %I.%M.%S.%”不匹配f%p'

df["Shift Start "].apply(lambda x: datetime.strptime(x, '%m/%d/%y %I.%M.%S.%f %p'))

使用to_datetime和更改格式来匹配您的数据 - 将%Y更改为 YYYY,删除微秒%f并更改. : :

df["Shift Start "] = pd.to_datetime(df["Shift Start "], format='%m/%d/%Y %I:%M:%S %p')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM