Python 如何将pd.to_datetime()用于包含年-月-日小时:分钟:秒数据的列?

Python 如何将pd.to_datetime()用于包含年-月-日小时:分钟:秒数据的列?,python,pandas,Python,Pandas,我有一个列,在熊猫数据框中有一些日期时间数据 日期时间数据的格式为'2016-10-04 07:59:42' 我想将日期时间数据转换为日期时间数据类型 我尝试过使用下面的代码,但得到了ValueError 谢谢你的帮助 # Library import pandas as pd # Data data = [['tom', '2016-10-04 07:59:42'], ['nick', '2016-10-04 07:59:42'], ['juli', '2016-10-04 07:59

我有一个列,在熊猫数据框中有一些日期时间数据

日期时间数据的格式为
'2016-10-04 07:59:42'

我想将日期时间数据转换为日期时间数据类型

我尝试过使用下面的代码,但得到了
ValueError

谢谢你的帮助

# Library 
import pandas as pd 

# Data 
data = [['tom', '2016-10-04 07:59:42'], ['nick', '2016-10-04 07:59:42'], ['juli', '2016-10-04 07:59:42']] 
df = pd.DataFrame(data, columns = ['Name', 'Finished']) 

# Format column 
df['Finished'] = pd.to_datetime([f'{y}-{m}-{d}{hr}{mi}{se}' for y, m, d, hr, mi, se in df.Finished])

您可以尝试以下操作:

df.Finished = pd.to_datetime(df.Finished, format="%Y-%m-%d %H:%M:%S")

更改为,
pd.to_datetime(df.Finished,format=“%Y-%m-%d%H:%m:%S”)
如果数据来自csv,熊猫将为您解析它