我有一个看起来像这样的数据框
futuredate
0 NaT
1 2020-07-01 00:00:00
2 NaT
3 2020-07-02 00:00:00
我的目标是:
df.futuredate.dt.date
但是要将NaT转换为None,我必须将列转换为对象
#df["futuredate"] = df["futuredate"].astype(object).where(df["futuredate"], None)
返回已经是日期的行将具有这样的日期和时间
futuredate
0 None
1 2020-07-01 00:00:00
2 None
3 2020-07-02 00:00:00
我希望第1行和第3行仅具有日期,但是现在该列是对象类型,我应该如何处理呢?
我尝试了.replace和.fillna,但不适用于NaT行