Цель может быть достигнута путем вырезания двух символов , , добавления 19 и затем вставки последних двух символов .
df['DateOfBirth']
Out[14]:
0 12-Jan-79
1 13-Jan-70
2 11-Mar-84
3 11-Mar-84
4 01-May-86
...
1080 15-Mar-81
1081 07-Jul-96
1082 11-Apr-90
1083 22-Oct-64
1084 12-Jul-95
Name: DateOfBirth, Length: 1085, dtype: object
Код: df['DateOfBirth'] = df['DateOfBirth'].str[:-2]+'19'+df['DateOfBirth'].str[-2:]
Вывод:
Out[16]:
0 12-Jan-1979
1 13-Jan-1970
2 11-Mar-1984
3 11-Mar-1984
4 01-May-1986
...
1080 15-Mar-1981
1081 07-Jul-1996
1082 11-Apr-1990
1083 22-Oct-1964
1084 12-Jul-1995
Name: DateOfBirth, Length: 1085, dtype: object
Просто используйте df['DateOfBirth'] = pd.to_datetime(df['DateOfBirth'])
для преобразования столбца в формат даты и времени.