第四章 数据储存——JSON、CSV、Excel、MySQL(十) 2020-01-11

十、 Excel处理–编辑Excel文件

 

编辑Excel步骤如下:


1、先读取原来的Excel文件。

2、然后在读取的sheet上面进行cell的修改,可以使用sheet.put_cell(row,

col, ctype, value, None) 方法实现。

3、再重新创建一个新的excel文件,然后把之前读取到的数据写入到新的excel文件中。


示例代码:


import xlwt

import xlrd

 

rwb = xlrd.open_workbook("成绩表.xlsx")

rsheet = rwb.sheet_by_index(0)

 

# 求所有学生成绩总分

rsheet.put_cell(0,

4, xlrd.XL_CELL_TEXT, "总分",None)

nrows = rsheet.nrows

for row in range(1, rsheet.nrows):

    grades = rsheet.row_values(row, 1, 4)

    # print(grades)

    total = sum(grades)

    rsheet.put_cell(row, 4,xlrd.XL_CELL_NUMBER, total, None)

 

# 求每个科目平均分

nrows = rsheet.nrows

ncols = rsheet.ncols

for col in range(1, 5):

    grades = rsheet.col_values(col, 1, nrows)

    # print(grades)

    avg = sum(grades)/len(grades)

    rsheet.put_cell(nrows, col,xlrd.XL_CELL_NUMBER, avg, None)

 

wwb = xlwt.Workbook()

wsheet = wwb.add_sheet("sheet1")

nrows = rsheet.nrows

ncols = rsheet.ncols

for row in range(0, nrows):

    for col in range(0, ncols):

        wsheet.write(row, col,rsheet.cell_value((row, col)))

 

wwb.save("abc.xls")

 

 

上一篇文章 第四章 数据储存——JSON、CSV、Excel、MySQL(九) 2020-01-10 地址:

https://www.jianshu.com/p/4a37e50732df

下一篇文章 第四章 数据储存——JSON、CSV、Excel、MySQL(十一) 2020-01-12 地址:

https://www.jianshu.com/p/d7caee364e70



以上资料内容来源网络,仅供学习交流,侵删请私信我,谢谢。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容