Объединение формата даты и времени, фрейма данных и словаря

#python #pandas #datetime #format

#python #панды #дата и время #формат

Вопрос:

У меня есть два вопроса, я буду признателен, если вы сможете мне помочь, пожалуйста

  • Я хочу иметь формат даты формата столбца фрейма данных как ДД / ММ / ГГГГ

df_main['DT EWS'] = pd.to_datetime(df_main['DT EWS'],format= "%d/%b/%Y" ) не работает, у меня тот же результат, что и 2019-03-19

Как я могу получить 19-03-2019 без каких-либо 00:00:00 (19.03.2019 00:00:00) только день — месяц — год, пожалуйста

  1. Я хочу объединить словарь и фрейм данных
 names = {203:"AYDOGANLAR"}  - CODE  : NAMES
  

в df_main есть несколько столбцов, упомянутых ниже, я хочу объединить имена df и dictionary, которые имеют КОД И ИМЕНА

 df_main.dtypes
DATA TYPE                 object
CODE                      int64
dtype: object
  

код

Комментарии:

1. Я использую Jupyter notebook для Python

2. Вы просто выполняете синтаксический анализ в datetime dtype; вам также нужно преобразовать обратно в строку в желаемом формате.

Ответ №1:

Чтобы преобразовать столбец даты в требуемый формат, вы можете использовать приведенный ниже код:

 df_main['DT EWS']=df_main['DT EWS'].astype('datetime64')
df_main['DT EWS'].dt.strftime("%d/%m/%Y")
  

Если вы можете подробнее рассказать о втором запросе, я могу помочь вам в этом.