Дата в моих данных не входит в один формат. Он приходит как «yyyy», «mm/dd/yyyy» и «Jun-03». Я хочу извлечь из этого год.Извлечение года из строки даты в python
1
A
ответ
6
Использование dateutil:
In [24]: import dateutil.parser as parser
In [28]: parser.parse('Jun-03').year # assumes the current year
Out[28]: 2013
In [29]: parser.parse('08/09/2012').year
Out[29]: 2012
In [30]: parser.parse('2012').year
Out[30]: 2012
1
Если вы можете предположить, что год всегда 4 цифры, за исключением, когда текущий год подразумевается, вы можете использовать простое регулярное выражение:
match = re.search('\d{4}', date)
year = match.group(0) if match else '2013'
Смежные вопросы
- 1. Извлечение года из строки в python
- 2. Извлечение даты из строки в python
- 3. Извлечение даты из строки + PHP
- 4. Извлечение года из двух разных форматов даты
- 5. Извлечение года из строки в mysql
- 6. Извлечение даты последнего года с даты объекта
- 7. MySQL: извлечение даты из строки
- 8. Извлечение допустимой даты из строки
- 9. Извлечение даты из большой строки
- 10. Извлечение значения даты из строки
- 11. Извлечение даты из строки (URL)
- 12. Python: Извлечение даты из строки и поместить в список
- 13. Извлечение даты из строки в JS
- 14. Извлечение года из колонки даты с помощью Panda
- 15. Форматирование строки даты в Python для дат до 1900 года?
- 16. Python: Извлечение чисел из строки
- 17. Извлечение строки Python из подпроцесса
- 18. Извлечение строки в Python
- 19. Python: Извлечение строки из HTML
- 20. Извлечение символов из строки - Python
- 21. Извлечение словаря Python из строки
- 22. Извлечение года из 8 цифр int (ddmmyyyy)
- 23. Извлечение сложного формата даты/времени из строки
- 24. Извлечение даты из строки метания ошибки
- 25. Извлечение года с даты и использование года для извлечения данных из БД
- 26. Извлечение последнего символа из строки в python?
- 27. Извлечение данных из строки в Python
- 28. Извлечение числа из строки в Python
- 29. Извлечение только символов из строки в Python
- 30. Извлечение символов из строки в Python
я установил python-dateutil (версия 2.1), но он не выбрал No module found. >>> импорт dateutil TraceBack (самый последний вызов последнего): Файл "", линия 1, в импорт dateutil ImportError: Нет модуля по имени dateutil –
mickey
Как установить 'питон-dateutil'? Сообщение 'ImportError: Нет модуля с именем dateutil' указывает, что оно не было успешно установлено. – unutbu
Загрузил файл tar.zip, распаковал его и из командной строки зашел в папку и набрал «setup.py install.py». Я вижу папку «python_dateutil-2.1-py2.7.egg» только в пакетах сайта – mickey