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,熊猫将为您解析它