背景:有两个excel数据文件,每个文件都是2列,第一列是准考证号,第二列是分数。把相同准考证号对应的分数和总分,整理到一个新的excel文件中,数据共有4列:准考证号、分数1、分数2、总分。 代码如下: import xlrd # 引入读excel的模块 import xlwt # 玉如写excel的模块 # 读excel中的数据 def read_xlsx(file): # 打开excel文件 book = xlrd.open_workbook(file) # 找到sheet页 table = book.sheet_by_name("Sheet1") # 获取总行数总列数 row_Num = table.nrows col_Num = table.ncols # 创建一个字典dict d1 = {} # 遍历excel所有行 for i in range(row_Num): title = table.cell_value(i, 0) # 读excel的第1列 value = table.cell_value(i, 1) # 读excel的第2列 xx = {title: value} # 创建一个临时的字典 d1.update(xx) # 添加数据到字典中 # 返回excel的数据,即字典 return d1 # 写数据 def writeExcelFile(filename, header, content): # 因为输入都是Unicode字符,这里使用utf-8,免得来回转换 workbook = xlwt.Workbook(encoding='utf-8') booksheet =
python读取两个excel数据文件输出整理好以后的excel数据文件
最新推荐文章于 2023-05-22 20:10:59 发布
该博客介绍了一个Python脚本,用于读取两个包含准考证号和分数的Excel文件,然后将相同准考证号的分数合并并计算总分,最后将结果写入新的Excel文件。使用了xlrd和xlwt库来处理Excel数据。
摘要由CSDN通过智能技术生成