Преобразовать в дату и время, используя позицию / число столбца в python pandas - PullRequest
1 голос
/ 21 января 2020

Очень простой запрос, но не нашел ответа в Google.

df с отметкой времени в столбце даты

Date 
22/11/2019 22:30:10 etc. say which is of the form object on doing df.dtype()

Код:

df['Date']=pd.to_datetime(df['Date']).dt.date 

Теперь я хочу дата, которая будет преобразована в дату / время, используя номер столбца, а не имя столбца. В этом случае номер столбца будет равен 0 (у меня очень большие имена столбцов и аналогичные файлы с несколькими файлами, поэтому я хочу изменить столбец даты на datetime, используя в этом случае его позицию '0').

Кто-нибудь может помочь?

1 Ответ

1 голос
/ 21 января 2020

Используйте DataFrame.iloc для столбца (Series) по позиции:

df.iloc[:, 0] = pd.to_datetime(df.iloc[:, 0]).dt.date 

Или также возможно извлечь имя столбца с помощью индексации:

df[df.columns[0]] = pd.to_datetime(df[df.columns[0]]).dt.date 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...