Я хочу проверить формат даты в формате ГГГГ-ММ-ДД, и если пользователь ввел любой другой формат, он должен отображаться как ошибка (Pandas) - PullRequest
0 голосов
/ 27 мая 2020

, поэтому я читаю файл csv, в котором указаны даты

df = pd.read_excel (r'filepath, sheet_name = 'Sheet1', encoding = 'latin1', index = False)

когда я печатаю такой столбец print (date)

0 2019-04-04
1 2020-03-06
2 2020-03-06
3 2020-03 -17
4 2020-03-17
...
89 2020-03-18
90 2020-03-16
91 2020-03-20
92 2020- 03-20
93 2020-03-20

Имя: DocumentDate, Длина: 94, dtype: datetime64 [ns]

, но такая дата автоматически изменяется в YYYY-MM-DD формат поэтому я не могу определить, используется ли правильный формат или нет, но мне нужен следующий вывод

  1. 01-04-2019 Неверный формат даты

  2. 2019-04-21 Правильный формат даты

  3. 01.01.2019 Неверный формат даты

Я попытался преобразовать такой столбец в объект и строку, но тот же ответ дал мне тот же ответ, так как мне проверить такой формат, чтобы я мог предоставить пользователю вывод о том, что вы указали дату в неправильном формате

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...