У меня необычный формат даты и времени в моем наборе данных, который мне нужно преобразовать в пригодный для использования объект даты и времени.
Пример выглядит следующим образом: '1/3/2018 13:29:35 PM (UTC + 0)'
Я попытался разобрать его с помощью:
from dateutil.parser import parse
parse('1/3/2018 1:29:35 PM(UTC+0)')
но он не распознает формат.
Мой текущий обходной путь - это синтаксический анализ столбца datetime (данные в pandas dataframe) с использованием регулярного выражения в два столбца, например:
и затем в зависимости от значения столбца 'utc' примените пользовательскую функцию convert_to_eastern.
Интересно, есть ли более простой способ выполнитьс использованием datetime.datetime.strptime ()?
Следующее не сработало:
import datetime as dt
my_time='1/3/2018 1:29:35 PM(UTC+0)'
dt.datetime.strptime(my_time, '%m/%d/%Y %I:%M:%S %p(%z)')
Дополнение: Это не вопрос: «Как преобразовать часовой пояс UTC в местныйчасовой пояс "В моем наборе данных есть строки с UTC, а также строки с часовым поясом восточного региона.У меня проблема в том, что этот формат - не формат ISO, а какой-то удобный для восприятия пользовательский формат.