ValueError: данные времени '07 -24-2018 16:40: 0 'не соответствует формату'% m-% d-% Y% H:% M:% S '(совпадение)

data2['DateTime'].head()
2    07-24-2018 16:40: 0
3    07-24-2018 16:45: 0
4    07-24-2018 16:50: 0
5    07-24-2018 16:55: 0
6    07-24-2018 18: 0: 0
Name: DateTime, dtype: object

Является ли эта ошибка из-за отсутствия нулей в кадре данных? Я должен «наложить» одиночные нули в dataframe?

Всего 1 ответ


Я бы предпочел, чтобы вы посмотрели вверх, чтобы узнать, где и почему эти пробелы вводятся и исправляют их.

Но тем временем,

pd.to_datetime(df['DateTime'].str.replace(' 0', Ɔ', regex=False))

Или, если вам нужно быть немного более явным,

pd.to_datetime(df.DateTime.str.replace(r'(?<=:)s0', Ɔ'))

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]

Есть идеи?

10000