- 主题:如何将 小时时间 如14:42:30 转换成数值
转换成什么数值呢?当天00:00:00开始的秒吗?
那直接自己解析算一下不就完了
【 在 howfar 的大作中提到: 】
: 转换成数值好统一处理,
: 网上的案例都是前面有年月日,
: 总不能前面填加上年月日吧,
: ...................
--
FROM 103.102.203.201
time_obj = datetime.strptime(time_str, "%H:%M:%S")
time_float = time_obj.hour + time_obj.minute / 60 + time_obj.second / 3600
你就想要这个效果?
【 在 howfar 的大作中提到: 】
: matlab里是数值,
: 这个数值乘以24, 就是时间的十进制数值,
: 好比14:30:00 是 14.5
: ...................
--
FROM 103.102.203.201
你看看类型,试试df['time'].astype(str)
【 在 howfar 的大作中提到: 】
: 你的方法我明白了,
: 我用pandas 读execl 读取的第一列是如下格式
: time object of datetime module
: ...................
--
FROM 103.102.203.201