用python处理Excel
一行转为多行,用分割符分割原始数据在Excel中处理结果
双击才能显示日期的正确格式起止日期相减代码
一行转为多行,用分割符分割
原始数据
在Excel中处理
选中一列
结果
双击才能显示日期的正确格式
一个表格数据正常之后再用格式刷批量修改
起止日期相减
代码
import xlrd
from datetime
import datetime
from xlrd
import xldate_as_tuple
#读取Excel文件
workbook
= xlrd
.open_workbook('xxx相对路径和绝对路径都可以.xlsx')
#读取Excel文件中的第一个工作表
sheet1
=workbook
.sheet_by_index(0)
for row
in range(1,sheet1
.nrows
):
#读取Excel表中的时间,并计算时间间隔
stime
= datetime(*xldate_as_tuple(sheet1
.cell_value(row
, 3),0)).strftime('%Y/%m/%d %H:%M:%S')
etime
= datetime(*xldate_as_tuple(sheet1
.cell_value(row
, 4),0)).strftime('%Y/%m/%d %H:%M:%S')
#
strptime() 函数根据指定的格式把一个时间字符串解析为时间元组
start
= datetime
.strptime(stime
, '%Y/%m/%d %H:%M:%S')
end
= datetime
.strptime(etime
, '%Y/%m/%d %H:%M:%S')
time
=(end
- start
).total_seconds()/60;#秒数除以
60算出花费的分钟数
print("耗时:%f分钟" %(row
,time
))