Ошибка значения: данные времени '07 -24-2018 16:40: 0 'не соответствуют формату'% m-% d-% Y% H:% M:% S '(соответствует) - PullRequest
0 голосов
/ 24 октября 2018
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

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

1 Ответ

0 голосов
/ 24 октября 2018

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

Но в то же время,

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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...