社区
脚本语言
帖子详情
求教将时间转换为浮点数的python 实现方法
levizhong
2010-09-07 04:22:19
感谢达人。
我想把csv 文件中的 2:00:00 换成 120 min,把2:30:00 换150 min,把2:30:30 换成 150.5 min 这样子,即 小时数x60+分钟+秒数/60 。
有这样的Python 函数吗?我找了一下帮助档没找着,或者说需要其它的算法?
非常感谢!!
...全文
262
4
打赏
收藏
求教将时间转换为浮点数的python 实现方法
感谢达人。 我想把csv 文件中的 2:00:00 换成 120 min,把2:30:00 换150 min,把2:30:30 换成 150.5 min 这样子,即 小时数x60+分钟+秒数/60 。 有这样的Python 函数吗?我找了一下帮助档没找着,或者说需要其它的算法? 非常感谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
notax
2010-09-08
打赏
举报
回复
[Quote=引用 2 楼 angel_su 的回复:]
用内建str.split(':')拆解成3份再算一下应该就可以,或者试试time模块:
>>> import time
>>> s = "2:30:30"
>>> t = time.strptime(s, "%H:%M:%S")
>>> t.tm_hour*60 + t.tm_min + t.tm_sec/60.
150.5
>>>
[/Quote]
这个不错,想不出更好的
levizhong
2010-09-08
打赏
举报
回复
angel_su 的方法相当好,我已经调试成功~~
继续学习~~day day up ~~
angel_su
2010-09-07
打赏
举报
回复
用内建str.split(':')拆解成3份再算一下应该就可以,或者试试time模块:
>>> import time
>>> s = "2:30:30"
>>> t = time.strptime(s, "%H:%M:%S")
>>> t.tm_hour*60 + t.tm_min + t.tm_sec/60.
150.5
>>>
lokii
2010-09-07
打赏
举报
回复
用正则表达式截一下:
import re
pat = re.compile("(\d){,2}\:(\d){,2}\:(\d){,2}")
s = "2:30:30"
min = 0
m = pat.search(s)
if m:
min = int(m.group(1)) * 60 + int(m.group(2)) + int(m.group(3))/60.0
print min
Python
进行
时间
戳
转换
为标准
时间
Python
进行
时间
戳
转换
为标准
时间
Python
处理
时间
和
时间
戳的内置模块有time和datetime,本文主要使用time模块进行处理 一.
时间
戳相关知识
时间
戳根据位数的不同,其对应的精读也不同,具体分为:10位(秒级),13位(毫秒级),16位(微秒级),19位(纳秒级)。本文主要处理10位(秒级),13位(毫秒级)的
时间
戳的
转换
问题。
时间
戳( timestamp ) 简介:
时间
戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,是一个float类型 展示形式:1597
#
Python
日期
时间
与字符串的相互
转换
Python
日期
时间
与字符串的相互
转换
Python
程序中经常要用到日期
时间
相关的功能。这里简单总结一下。 表示日期
时间
常用三种形式: 秒为单位的
浮点数
struct_time 元组
时间
字符串 第一种方式是效率最高的,但是输出的结果对用户不友好。比如下面的例子: import time; # 引入time模块 ticks = time.time() print ("当前
时间
戳为:", ...
python
整数
浮点数
小数的
转换
,
时间
与
时间
戳的
转换
一. int() 将符合整数格式的字符串
转换
为整数。 将
浮点数
转换
为整数,只是简单的取整,并非四舍五入。 如: int(“589”) == 589 int(4.56) == 4 二. float() 将符合
浮点数
格式的字符串
转换
为
浮点数
。 将整数
转换
为
浮点数
。 如: float(“45.6”) == 45.6 float(5) == 5.0 三. str() 1. 将
python
读取Excel文件中的
时间
,并计算
时间
间隔
以此Excel文件为例: 1.
python
读取Excel文件中的
时间
import xlrd #读取Excel文件 workbook = xlrd.open_workbook('C:/Users/12270/study/data.xlsx') #读取Excel文件中的第一个工作表 sheet1=workbook.sheet_by_index(0) #获取总行数 rows = sheet1.nrows #获取总列数 cols = sheet1.ncols #获取第2行的值,返回一个列表 row2
Python
time和datetime
时间
戳和
时间
字符串相互
转换
Python
time和datetime
时间
戳和
时间
字符串相互
转换
时间
戳是指格林威治
时间
1970年01月01日00时00分00秒开始计算所经过的秒数,是一个
浮点数
。 time和datetime都是
Python
中的内置模块(不需要安装,直接可以使用),都可以对
时间
进行获取,对
时间
格式进行
转换
,如
时间
戳和
时间
字符串的相互
转换
。 现在我们就使用这两个模块来对
时间
格式进行
转换
。 一、time获取...
脚本语言
37,738
社区成员
34,210
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章