首页 > 解决方案 > 将 2019-11-06 00:00:00 转换为日期时间对象 pandas

问题描述

我有一个带有一行的熊猫数据框

clear_date

2019-11-06 00:00:00

2019-11-06 00:00:00

...

类型(clear_date)=对象

我想从另一个类型为日期时间且格式为“%Y%m%d”的日期时间列中减去此列。

pd.to_datetime(data['clear_date']).dt.day

我已经尝试使用上述命令,但 clear_date 的类型仍然保留为对象并且不会更改为时间日期对象,因此我不能用它减去另一个时间日期列。

如何将其更改为格式为“%Y%m%d”的日期时间对象。

标签: pythonpandasdatetime

解决方案


data['clear_date'].astype('datetime64[ns]')

由于您需要它作为输出中的对象,“clear_date”列的数据类型是对象,即字符串。现在我们将使用 DataFrame.astype() 函数将其转换为 DateTime 格式。


推荐阅读