Py学习  »  DATABASE

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

但丁的学习笔记 • 4 年前 • 267 次点击  

十、 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



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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/52940
 
267 次点击