Как создать формат даты для всего столбца в фрейме данных python?

#python #pandas #datetime

Вопрос:

У меня есть фрейм данных-

 df1
Out[12]: 
       DateTime ClaimStatus  NumberOfClaims
0     8/12/2016      Queued            5301
1     8/13/2016      Queued            5419
2     8/14/2016      Queued            5369
3     8/15/2016      Queued            5015
4     8/16/2016      Queued            5081
 

Я хочу преобразовать формат столбца даты и времени в ГГГГ-ММ-ДД
Я знаю, как сделать это индивидуально —

 from datetime import datetime
date = datetime.strptime("1/4/2014", "%m/%d/%Y")    
datetime.strftime(date, "%Y-%m-%d")
 

Как применить это к столбцу DateTime в df1?

Ответ №1:

Вы можете использовать следующее, если хотите сохранить столбец в формате даты и времени:

 df1['DateTime'] = pd.to_datetime(df1['DateTime'], format="%m/%d/%Y")