首页 > 解决方案 > 将 datetime 变量分配给 pandas 数据框列

问题描述

我有一个日期时间变量date_var=datetime(2020,09,11,0,0,0 ),我试图用这个值为每一行填充一个数据框列。所以我首先做了类似的事情,将“时间”字段数据类型显示为 datetime64 [ns] 而不是 datetime,这会用值而不是df['Time']=date_var填充时间字段。我做错了什么吗?2020-09-112020-09-11 00:00:00

谢谢

标签: pythonpandasdataframedatetime

解决方案


你没有做错任何事。它打印为没有时间的日期的事实只是 Pandas 中的一种约定,用于更简单的输出。df['Time'].dt.strftime('%F %T')如果您希望列也打印时间部分,则可以使用。

datetime64[ns]将日期时间存储为Pandas 类型(


推荐阅读