Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“转换字符串”;DDMonyyyyy“;在Python中更新_Python_String_Date - Fatal编程技术网

“转换字符串”;DDMonyyyyy“;在Python中更新

“转换字符串”;DDMonyyyyy“;在Python中更新,python,string,date,Python,String,Date,我有以下pd数据df,其中包括一个字符串列mydate import pandas as pd df = {'mydate': ['01JAN2009','20FEB2013','13MAR2010','01APR2012', '20MAY2013', '18JUN2018', '10JUL2002', '30AUG2000', '15SEP2001', '30OCT1999', '04NOV2020', '23DEC1995']} df = pd.DataF

我有以下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

您可以尝试以下操作:

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
你可以试试这个:

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

这回答了你的问题吗?这回答了你的问题吗?