【发布时间】:2015-04-20 22:42:27
【问题描述】:
我想将我的数据框中的列转换为 '12:51 AM' 到 '01'(等于 24 小时制时钟时间 '01:00')。是的,我想将它四舍五入到最接近的小时。
例如,假设我的 DataFrame 是:
Time
12:51 AM
1:51 AM
2:03 AM
4:23 PM
我想改成:
Time
01
02
02
16
我的方法:
首先,将每个字符串(例如“12:51 AM”)拆分为两部分 - “12:51”和“AM”。 然后,使用循环和 if 来实现这一点。
我正在寻找更有效的方法,例如使用 datetime 包。
非常感谢。
【问题讨论】:
标签: python datetime pandas dataframe