я хочу преобразовать 01.04.2009 в 1/4/2019 в моем столбце данных - PullRequest
1 голос
/ 22 апреля 2019

я хочу поменять месяц и дату в столбце данных

Я перепробовал все следующие методы:

#df_combined1['BILLING_START_DATE_x'] = pd.to_datetime(df_combined1['BILLING_START_DATE_x'], format='%d/%m/%Y').dt.strftime('%d-%m-%Y')
#df_combined1['BILLING_START_DATE_x'] = df_combined1['BILLING_START_DATE_x'].apply(lambda x: dt.datetime.strftime(x, '%d-%m-%Y'))
#df_combined1['BILLING_START_DATE_x'] = pd.to_datetime(df_combined1['BILLING_START_DATE_x'], format='%m-%d-%Y')

мне нужно поменять местами месяц и день

1 Ответ

2 голосов
/ 22 апреля 2019

Если форматировать все даты и время DD/MM/YYYY:

df_combined1['BILLING_START_DATE_x'] = (pd.to_datetime(df_combined1['BILLING_START_DATE_x'], 
                                         format='%d/%m/%Y')
                                          .dt.strftime('%m/%d/%Y'))

Если форматировать все даты и время MM/DD/YYYY:

df_combined1['BILLING_START_DATE_x'] = (pd.to_datetime(df_combined1['BILLING_START_DATE_x'], 
                                         format='%m/%d/%Y')
                                          .dt.strftime('%d/%m/%Y'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...