Используя Pandas, измените гггг-мм-ддтчч: мм: сс-07: 00 на тихоокеанское время без отображения часового пояса - PullRequest
1 голос
/ 17 мая 2019

У меня есть около 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')

Пожалуйста, помогите мне решить эту проблему

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