Преобразуйте строку «ddMONyyyy» в дату в Python - PullRequest
0 голосов
/ 21 июня 2020

У меня есть следующие данные pd df, которые включают один строковый столбец mydate

import pandas as pd

df = {'mydate': ['01JAN2009','20FEB2013','13MAR2010','01APR2012', '20MAY2013', '18JUN2018', '10JUL2002', '30AUG2000', '15SEP2001', '30OCT1999',
                 '04NOV2020', '23DEC1995']}
df = pd.DataFrame(df, columns = ['mydate'])

Мне нужно преобразовать mydate в тип даты и сохранить его в новом столбце mydate2.

1 Ответ

2 голосов
/ 21 июня 2020

Вы можете попробовать это:

import pandas as pd

df = {'mydate': ['01JAN2009','20FEB2013','13MAR2010','01APR2012', '20MAY2013', '18JUN2018', '10JUL2002', '30AUG2000', '15SEP2001', '30OCT1999',
                 '04NOV2020', '23DEC1995']}
df = pd.DataFrame(df, columns = ['mydate'])

df['mydate2']=pd.to_datetime(df['mydate'])
print(df)

Вывод:

       mydate    mydate2
0   01JAN2009 2009-01-01
1   20FEB2013 2013-02-20
2   13MAR2010 2010-03-13
3   01APR2012 2012-04-01
4   20MAY2013 2013-05-20
5   18JUN2018 2018-06-18
6   10JUL2002 2002-07-10
7   30AUG2000 2000-08-30
8   15SEP2001 2001-09-15
9   30OCT1999 1999-10-30
10  04NOV2020 2020-11-04
11  23DEC1995 1995-12-23
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...