zoukankan      html  css  js  c++  java
  • Python-Excel循环写入

    【需求】有一个存着学生成绩的文件,里面存的是json串,json串读起来特别不直观,需要你写代码把它都写到excel中,并计算出总分和平均分,json格式如下:

    {
        "1":["小花",99,100,98.5],
        "2":["小王",90,30.5,95],
        "3":["小明",67.5,49.6,88]
    }
    import xlwt
    
    book = xlwt.Workbook() #创建Excel
    sheet = book.add_sheet('sheet1') #创建sheet页
    data = [
        ["1","小花",99,100,98.5],
        ["2","小王",90,30.5,95],
        ["3","小明",67.5,49.6,88]
        ]
    
    title = ['编号','姓名','语文成绩','数学成绩','英语成绩','总分','平均分'] #把表头名称放入list里面
    
    #循环把表头写入
    row = 0 
    for t in title:
        sheet.write(0,row,t)
        row+=1
    
    row = 1
    for d in data:  #控制行
        sum_score = sum(d[2:]) #计算总分
        age_score = round(sum_score/3) #计算平均分
        d.append(sum_score) #添加总分到每一行
        d.append(age_score) #添加平均分到每一行
        col = 0
        for one in d:#控制每一列
            sheet.write(row,col,one) #rou代表列,col代表行
            col+=1
        row+=1
    book.save('student.xls')
  • 相关阅读:
    struts2知识系统整理
    JavaScript onload
    百度云如何为用户分配内存空间
    集合运算
    [hdu3530]单调队列
    [hdu4911]逆序对相关
    [hdu5199]统计数据的水题
    [hdu5200]离线+标记
    [hdu5204]水题
    [hdu5203]计数水题
  • 原文地址:https://www.cnblogs.com/brf-test/p/13154986.html
Copyright © 2011-2022 走看看