如何转换日期时间。Datetime对象(例如,Datetime . Datetime .now()的返回值)到一个Datetime。Python中的date对象?


当前回答

Solved: AttributeError: 'Series' object has no attribute 'date'

你可以使用如下:

df["date"] = pd.to_datetime(df["date"]).dt.date

在上述代码中,日期同时包含日期和时间(2020-09-21 22:32:00),使用上述代码,我们只能得到日期为(2020-09-21)

其他回答

我使用data.strftime('%y-%m-%d')和lambda来将列转移到日期

如果你正在使用熊猫,那么这可以解决你的问题:

假设你在你的数据帧中有一个名为start_time的datetime64类型的变量,然后你可以像这样得到日期部分:

df.start_time.dt.date
Solved: AttributeError: 'Series' object has no attribute 'date'

你可以使用如下:

df["date"] = pd.to_datetime(df["date"]).dt.date

在上述代码中,日期同时包含日期和时间(2020-09-21 22:32:00),使用上述代码,我们只能得到日期为(2020-09-21)

从文档中可以看到:

datetime.datetime.date () 返回具有相同年、月和日的日期对象。

使用datetime.datetime.date()方法:

datetime.datetime.now().date()

显然,上面的表达式可以(恕我直言)写成:

datetime.date.today()