ValueError: осталось не преобразованных данных: 10 - PullRequest
0 голосов
/ 23 января 2019

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

from datetime import datetime
DATE = '1 nov 2010'
current_date = datetime.strptime(DATE, '%d %b %y')
print(current_date)

и вот ошибка, которую я получаю:

Traceback (most recent call last):
File "DEL.py", line 4, in <module>: current_date = datetime.strptime(DATE, '%d %b %y')
File "lib\_strptime.py", line 565, in _strptime_datetime: tt, fraction = _strptime(data_string, format)
File "lib\_strptime.py", line 365, in _strptime: 
data_string[found.end():])
ValueError: unconverted data remains: 10

Я проверил все предыдущие вопросы по этой теме, и, похоже, ни один из них не применим в этом сценарии, так как у меня нет никакихскрытый символ или что-нибудь, и это так же просто, как ввод даты.Цените, если кто-то может помочь мне с этим.

1 Ответ

0 голосов
/ 23 января 2019

Параметр %y для strptime равен "Год без века" .Прописные буквы %Y - это то, что вам нужно.

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