2020-10-05

    科技2022-08-20  109

    用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))
    Processed: 0.020, SQL: 9