Я бы предпочел, чтобы вы посмотрели вверх по течению, чтобы выяснить, где и почему эти пробелы вводятся, и исправить их.
Но в то же время,
pd.to_datetime(df['DateTime'].str.replace(' 0', '0', regex=False))
Или, если вам нужнобыть немного более явным,
pd.to_datetime(df.DateTime.str.replace(r'(?<=:)\s0', '0'))
2 2018-07-24 16:40:00
3 2018-07-24 16:45:00
4 2018-07-24 16:50:00
5 2018-07-24 16:55:00
6 2018-07-24 18:00:00
Name: DateTime, dtype: datetime64[ns]