日期时间输出中的差异

时间:2019-05-02 17:20:29

标签: python pandas datetime spyder

我有很多约会,如下:

df['Execution Date']
Out[123]: 
214     20180420
215     20180420
256     20180423
258     20180424
262     20180425
273     20180508
274     20180510
275     20180510
278     20180511
281     20180511
284     20180511
287     20180511
290     20180511
293     20180511
296     20180511
333     20180516

我实现了df['Execution Date'] = df['Execution Date'].apply(lambda x: pd.to_datetime(str(x), format='%Y%m%d'))

当我检查控制台时,重新格式化似乎正确,但是在我的Spyder Variable Explorer窗格中,每个00:00:00之后都有不必要的YYYY-MM-DD

这会影响可读性。有什么解决方法吗?

1 个答案:

答案 0 :(得分:2)

按如下所述使用df['Execution Date'] = df['Execution Date'].apply(lambda x: datetime.strptime(x,'%Y%m%d'))

d = {'Execution Date' : ['20180420','20180420', '20180423']}
df = pd.DataFrame(d)
df['Execution Date'] = df['Execution Date'].apply(lambda x: datetime.strptime(x,'%Y%m%d'))
print(df)

结果是

  Execution Date
0     2018-04-20
1     2018-04-20
2     2018-04-23
[Finished in 1.2s]