преобразование даты и времени для всего столбца - PullRequest
0 голосов
/ 22 мая 2018

[Все еще без ответа]

Здравствуйте. Недавно я нашел решение для преобразования формата времени в часы и минуты.

from datetime import datetime

x = datetime.strptime('2017-01-01T19:33:28+0000', '%Y-%m-%dT%H:%M:%S%z')\ .strftime('%H:%M')

Однако я могу сделать это только для одного значения в столбце.Как применить его ко всем значениям во всем столбце?

Вот значения столбцов, которые я хочу преобразовать: изображение

Редактировать 1: Вот моя неудачная попытка Ошибка говорит: «TypeError: аргумент strptime () 1 должен быть str, а не Series»

Редактировать 2: Здесь моя вторая попытка Эта ошибка говорит SyntaxError: unexpected character after line continuation character

, а также NameError: name 'pandas' is not defined (хотя я использую панд, что сбивает с толку?)

Спасибо!

1 Ответ

0 голосов
/ 22 мая 2018

Всегда лучше работать с пандами, когда вы работаете с данными.

Когда вы конвертируете свои данные в dataframe_pandas (https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.html), вы можете просто:

import pandas as pd

df --> dataframe

df['column']=pd.to_datetime(df['column'], format=...)

Этот пост может помочь вам Конвертировать Pandas Column в DateTime

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