Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.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
Python:datetime的字符串_Python_Pandas_Datetime_Type Conversion - Fatal编程技术网

Python:datetime的字符串

Python:datetime的字符串,python,pandas,datetime,type-conversion,Python,Pandas,Datetime,Type Conversion,我有一个带有字符串格式的datetime列的Pandas数据帧。格式如下: 06 Feb 2014 12:09:42:000 我需要将此转换为datetime。现在我有: df['date'] = pd.to_datetime(df['STARTDATE'],format='') 我的问题是,我不知道在format参数中放入什么来正确解析字符串。这是可以做到的,还是有更好的功能可以使用?您可以检查并使用: 样本: df = pd.DataFrame({'STARTDATE':['06 Feb

我有一个带有字符串格式的datetime列的Pandas数据帧。格式如下:

06 Feb 2014 12:09:42:000
我需要将此转换为datetime。现在我有:

df['date'] = pd.to_datetime(df['STARTDATE'],format='')
我的问题是,我不知道在format参数中放入什么来正确解析字符串。这是可以做到的,还是有更好的功能可以使用?

您可以检查并使用:

样本:

df = pd.DataFrame({'STARTDATE':['06 Feb 2014 12:09:42:000','06 Mar 2014 12:09:42:000']})
print (df)
                  STARTDATE
0  06 Feb 2014 12:09:42:000
1  06 Mar 2014 12:09:42:000

df['date'] = pd.to_datetime(df['STARTDATE'],format='%d %b %Y %H:%M:%S:%f')
print (df)
                  STARTDATE                date
0  06 Feb 2014 12:09:42:000 2014-02-06 12:09:42
1  06 Mar 2014 12:09:42:000 2014-03-06 12:09:42
看到这个了吗
df = pd.DataFrame({'STARTDATE':['06 Feb 2014 12:09:42:000','06 Mar 2014 12:09:42:000']})
print (df)
                  STARTDATE
0  06 Feb 2014 12:09:42:000
1  06 Mar 2014 12:09:42:000

df['date'] = pd.to_datetime(df['STARTDATE'],format='%d %b %Y %H:%M:%S:%f')
print (df)
                  STARTDATE                date
0  06 Feb 2014 12:09:42:000 2014-02-06 12:09:42
1  06 Mar 2014 12:09:42:000 2014-03-06 12:09:42