pandas to_datetime 无法将非零填充字符串转换为日期时间

pandas to_datetime could not convert non zero-padded strings to datetime

我尝试将以下一系列 s 字符串转换为日期时间,

12118
12218
11318
10418

s = s.str.zfill(5)
format = {'%m%-d%y': 5}

L = [pd.to_datetime(s.str[:v], format=k, errors='coerce') for k, v in format.items()]

[0    12118
 1    12218
 2    11318
 3    10418
 dtype: object]

我想知道如何将它们转换成

2018-12-01
2018-12-02
2018-11-03
2018-10-04

IIUC

pd.to_datetime(df,format='%m%d%y')
Out[210]: 
0   2018-12-01
1   2018-12-02
2   2018-11-03
3   2018-10-04
Name: x, dtype: datetime64[ns]