- 主题:如何将 小时时间 如14:42:30 转换成数值
转换成数值好统一处理,
网上的案例都是前面有年月日,
总不能前面填加上年月日吧,
有没有简单的办法
--
FROM 111.19.94.*
转换成什么数值呢?当天00:00:00开始的秒吗?
那直接自己解析算一下不就完了
【 在 howfar 的大作中提到: 】
: 转换成数值好统一处理,
: 网上的案例都是前面有年月日,
: 总不能前面填加上年月日吧,
: ...................
--
FROM 103.102.203.201
matlab里是数值,
这个数值乘以24, 就是时间的十进制数值,
好比14:30:00 是 14.5
matlab 转换是将14.5/24
【 在 PaoloMaldini 的大作中提到: 】
: 转换成什么数值呢?当天00:00:00开始的秒吗?
: 那直接自己解析算一下不就完了
:
--
FROM 111.19.94.*
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
大神, 我试试
没试都觉得牛
【 在 PaoloMaldini 的大作中提到: 】
: time_obj = datetime.strptime(time_str, "%H:%M:%S")
: time_float = time_obj.hour + time_obj.minute / 60 + time_obj.second / 3600
: 你就想要这个效果?
: ...................
--
FROM 111.19.94.*
你的方法我明白了,
我用pandas 读execl 读取的第一列是如下格式
time object of datetime module
对这个格式操作, 提示如下
strptime() argument 1 must be str, not datetime.time
【 在 PaoloMaldini 的大作中提到: 】
: time_obj = datetime.strptime(time_str, "%H:%M:%S")
: time_float = time_obj.hour + time_obj.minute / 60 + time_obj.second / 3600
: 你就想要这个效果?
: ...................
--
FROM 111.19.94.*
读excel可以选择cell按string读取还是数据格式
你找找
- 来自 水木社区APP v3.5.7
【 在 howfar 的大作中提到: 】
:
: 你的方法我明白了,
: 我用pandas 读execl 读取的第一列是如下格式
:
: time object of datetime module
:
: 对这个格式操作, 提示如下
:
: strptime() argument 1 must be str, not datetime.time
--
FROM 111.204.200.*
你看看类型,试试df['time'].astype(str)
【 在 howfar 的大作中提到: 】
: 你的方法我明白了,
: 我用pandas 读execl 读取的第一列是如下格式
: time object of datetime module
: ...................
--
FROM 103.102.203.201
已经是datetime格式了,直接取小时分秒信息就行
【 在 howfar 的大作中提到: 】
: 你的方法我明白了,
: 我用pandas 读execl 读取的第一列是如下格式
: time object of datetime module
: ...................
--
FROM 111.202.234.*
这么简单的事情,自己想想就能写了,134分是多少元多少角多少分你不会换算?时间也是类似的而已
【 在 howfar 的大作中提到: 】
: 大神, 我试试
: 没试都觉得牛
--
FROM 111.197.244.*