假设我有一个字符串"03/25/93“,它是一个熊猫序列。我想先找到/93,然后用/1993替换它。我该怎么做呢?
熊猫系列是1993年3月25日
6/18/85
7/8/71
9/27/75
2/6/96
我想要时间是1993年3月25日
6/18/1985
7/8/1971
9/27/1975
2/6/1996
df.str.replace(r'[/]\d{2}$', '/19??')
发布于 2018-08-13 01:47:30
使用\1
引用匹配项
>>> df.str.replace(r'/(\d{2})$', r'/19\1')
0 03/25/1993
1 6/18/1985
2 7/8/1971
3 9/27/1975
4 2/6/1996
dtype: object
发布于 2018-08-13 01:44:29
在strftime
中使用to_datetime
pd.to_datetime(s,format='%m/%d/%y').dt.strftime('%m/%d/%Y')
Out[937]:
0 03/25/1993
1 06/18/1985
2 07/08/1971
3 09/27/1975
4 02/06/1996
Name: S, dtype: object
https://stackoverflow.com/questions/51811316
复制相似问题