Python Pandas to_datetime返回NaT

Python Pandas to_datetime返回NaT,python,pandas,Python,Pandas,第一个thanx用于阅读 我有一个从sql到excel的数据库,就像这样。 以及数据类型; 在将日期列转换为时间之前,我试图通过 然后 但空值会变成NaT 我怎样才能摆脱那些NaT?Aim是空单元格不可能有带有字符串占位符的datetime64列。它必须是对象列。反过来,这将不允许您使用熊猫的时间序列/日期时间功能。我建议在处理阶段忽略NaT,并在导出数据帧之前使用该方法。NaT在这种情况下是预期的。对于浮动,NaT与NaN类似。您希望的输出是什么?您希望如何用无日期填充单元格?如果要保持

第一个thanx用于阅读

我有一个从sql到excel的数据库,就像这样。

以及数据类型;

在将日期列转换为时间之前,我试图通过

然后

但空值会变成NaT


我怎样才能摆脱那些NaT?Aim是空单元格

不可能有带有字符串占位符的
datetime64
列。它必须是
对象
列。反过来,这将不允许您使用熊猫的时间序列/日期时间功能。我建议在处理阶段忽略
NaT
,并在导出数据帧之前使用该方法。

NaT在这种情况下是预期的。对于浮动,NaT与NaN类似。您希望的输出是什么?您希望如何用无日期填充单元格?如果要保持单元格为空,可以在调用pd时传递参数errors='ignore'。\u datetime…@AlexanderVolkovsky aim为“空单元格”或空白。@Renaud errors=“ignore”无效。。。还是给纳特
df.fillna("",inplace=True)
df1[["ACT_START_DATE","ACT_END_DATE"]]=df1[["ACT_START_DATE","ACT_END_DATE"]].apply(pd.to_datetime, format="%Y-%m-%d %H:%M:%S")