18-09-14 18-09-17 18-09-18
4-digit 格式,如下所示:
4-digit
2018-09-14 2018-09-17 2018-09-18
我试过了 .to_datetime 和 .strftime 但这给了我一个错误。有没有别的办法解决这个问题?任何想法,非常感谢!
.to_datetime
.strftime
首先,将字符串转换为 datetime 数据类型使用 to_datetime yearfirst=True 然后使用 strftime("%Y-%m-%d")
datetime
to_datetime
yearfirst=True
strftime("%Y-%m-%d")
pd.to_datetime('18-09-14',yearfirst=True).strftime("%Y-%m-%d") '2018-09-14'
如果是数据帧,则:
pd.to_datetime(df[0],yearfirst=True).dt.strftime("%Y-%m-%d") 0 2018-09-14 1 2018-09-17 2 2018-09-18 Name: 0, dtype: object