【发布时间】:2018-03-19 10:37:56
【问题描述】:
我在 pandas 数据框中有一列,如下所示:
>>> print(df['SESSION_DATE'])
0 2008-05-20
1 2013-03-15
2 2014-10-14
3 2006-08-04
4 2006-11-20
Name: SESSION_DATE, dtype: datetime64[ns]
我正在尝试基于此创建一个新列。但我也希望显示时间戳。这是我尝试过的:
>>> df['NEW_COMPL_DTE'] = pd.to_datetime(df['SESSION_DATE'])
>>> print(df['NEW_COMPL_DTE'])
0 2008-05-20
1 2013-03-15
2 2014-10-14
3 2006-08-04
4 2006-11-20
Name: NEW_COMPL_DTE, dtype: datetime64[ns]
我希望输出在每个日期之后都包含一个00:00:00。请指教。
【问题讨论】:
-
如果你想要的输出在所有行中都只是
00:00:00,为什么不直接写在那里而不是使用日期时间?