У меня есть около 400 тыс. Строк в столбце данных pandas, которые выглядят так:
Столбец 1 |Колонка 2
0 |2019-05-07T02: 00: 16-07: 00
Я действительно хотел бы преобразовать вышеуказанную дату и время в тихоокеанское время в формате гггг-мм-дд чч: мм: сс (без 07: 00 переключение на эквивалент по тихоокеанскому времени.
Я попытался удалить T и заменить его пробелом с помощью str.replace (), но затем, когда я пытаюсь использовать tz_convert, он не распознает его как объект datetime.
попытался использовать приведенный ниже код, но ни один из них не работает. Я либо получаю сообщение об ошибке «AttributeError: может использовать только метод доступа .dt со значениями типа datetime», либо в случае ниже лямбда-кода код работает, думая, что он изменил его на Pacificвремя, но время остается тем же.
df['created'] = df['created'].apply(lambda x: pd.to_datetime(x).tz_convert('US/Pacific'))
df['created'] = df['created'].dt.tz_convert('US/Pacific')
Пожалуйста, помогите мне решить эту проблему