首页 > 解决方案 > 如何将时间列(小时和分钟)从数据类型“对象”转换为时间/日期时间类型?

问题描述

初学者,此刻我准备数据以创建神经网络。出于这个原因,我有一个包含几列的 Pandas 数据框。其中一列以 15 分钟为单位显示一天中的时间(00:00、00:15、00:30、……、23:45、00:00、00:15……) 该列的数据类型是目的。如何将其转换为与时间相关的数据类型?

我试过这个,但它在列中添加了(错误的)年月日信息

Erzeugung["uhrzeit"] = pd.to_datetime(Erzeugung["uhrzeit"])

(2019-07-22 00:00:00, 2019-07-22 00:15:00, …)

标签: pythondatetimetime

解决方案


您可以使用 strftime 函数仅保留 datetime 对象的所需部分。

pd.to_datetime('14-08-92 23:15:00').strftime('%H:%M')

'23:15'


推荐阅读