我今天花了很长时间来处理这个问题--我从串口服务器设备读取数据(通过套接字模块)。数据输入正常,在添加时间戳并将完整的数据块放入字典之前,我正在尝试对其进行简单的字符串处理(确认正确的数据块大小),并将时间戳作为关键字。代码如下:
for i in range(0, (len(rawData)+1)):
if len(rawData[i]) == 57:
ss2000_data[str(time.time())] = (rawData[i].split(', '))
print ss2000_data
else: continue
我的目标是从excel文件中读取时间数据,并在Python中对时间数据执行数学运算;采用相同的时间格式--小时:分钟:秒。 我想要计算平均通话时间、平均等待时间,以及Python中小时:分钟:秒格式中每列的总时间 *Data in excel file
Name Wait Time Talk Time
TA 00:00:45 00:00:30
RN 00:00:44 00:04:31
BK 00:00:45 00:02:35
BK 00:02:16 00:02:27
VD 00:00:07 00:08:07
BC 00
当使用openpyxl在读/写模式下加载带有数据验证的MS Excel工作簿时,所花费的时间要比加载没有DV的工作簿长得多。随着DV的增加,消耗的时间呈指数增长,有时我也会得到MemoryError。
下面是一个以秒为单位解释时间消耗的示例:
没有数据验证-
python -c "from time import time; from openpyxl.reader.excel import load_workbook; st = time(); load_workbook('sample_nodv.xlsx'); print(time()-st)" Ou