Python 如何将日期转换为日期时间

Python 如何将日期转换为日期时间,python,datetime,Python,Datetime,我有这种类型的日期“20181115 0756”,也有不同的数据框,格式为“2018-11-15”。我想知道是否有任何方法可以将它转换为datetime,而不需要小时和分钟 date['date']=pd.to\u datetime(date.date) 这将其转换为218-11-15 00:00:00,我希望避免这种情况 我试图做的是计算我拥有的两个数据帧中日期之间的时间差 提前感谢您可以使用以下代码 date['DATE'] = pd.to_datetime(date['DATE'], er

我有这种类型的日期“20181115 0756”,也有不同的数据框,格式为“2018-11-15”。我想知道是否有任何方法可以将它转换为datetime,而不需要小时和分钟

date['date']=pd.to\u datetime(date.date)

这将其转换为218-11-15 00:00:00,我希望避免这种情况

我试图做的是计算我拥有的两个数据帧中日期之间的时间差


提前感谢

您可以使用以下代码

date['DATE'] = pd.to_datetime(date['DATE'], errors='coerce').dt.date

看看如何将特定格式的字符串解析为DateTime对象。还要注意和对象之间的区别,您可能正在查找
date
。因此我有数据帧日期['date']。该命令将是date.datetime.strtime(date.date.“%YYYY%mm%dd%HH%mm”)。此外,此列的数据类型是object。当我尝试使用该类型时,会得到“未知字符串格式”。数据类型是此列的对象。这可能是原因吗?原始列上的数据类型是什么?您可以使用errors='compresse'作为参数来查看导致错误的原因。原始列的数据类型为object,然后使用errors='compresse'或errors='ignore'并对照原始列进行检查。您试图转换的一个或多个字符串可能存在某种问题。