#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) только день — месяц — год, пожалуйста
- Я хочу объединить словарь и фрейм данных
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")
Если вы можете подробнее рассказать о втором запросе, я могу помочь вам в этом.