Well, I just tried that and the output is:
['2002', '09', '18']
2002-09-18 00:00:00
ambiguous
Which obviously shows that the date is not in the format that you assume. So if we look back at the line:
dt.strftime('%d/%m/%Y')
we can see that it does not do anything useful.
So change that code to:
dmy_split=re.split('[- / ]', date)
print(dmy_split)
dt = parse(date)
print(dt)
dt = dt.strftime('%d/%m/%Y')
print(dt)
dmy_split=re.split('[- / ]', dt)
print(dmy_split)
I have deliberately left the print statements so you can actually see what happens, and also how to do your own debugging.