利用pyhthon合并excel文件到同一张表格上

  • liuliwd1314
    了解作者
  • Python
    开发工具
  • 59.4KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 5 积分
    下载积分
  • 0
    下载次数
  • 2022-12-08 05:50
    上传日期
利用pyhthon合并excel文件到同一张表格上,包含表格,python源代码,和生成的表格。
py11_合并excel文件到同一张表格上.zip
  • merge_into_sheet
  • 在线销售跟踪表
  • 在线销售跟踪表3.xlsx
    13.1KB
  • 在线销售跟踪表1.xlsx
    13.2KB
  • .DS_Store
    6KB
  • 在线销售跟踪表5.xlsx
    13.1KB
  • 在线销售跟踪表2.xlsx
    13.2KB
  • 在线销售跟踪表4.xlsx
    13.1KB
  • .DS_Store
    6KB
  • merge_into_sheet.py
    1.9KB
内容介绍
import xlrd import xlwt import os CUR_PATH = os.getcwd() OUTPUT_FILE = "summary.xls" INPUT_DIR = "在线销售跟踪表" def merge(): """ 批量将相同格式的表合并至一个sheet """ files = os.listdir(os.path.join(CUR_PATH, INPUT_DIR)) # 按序号排序 files.sort(key=lambda item: item.split(".")[0][-1]) summary_workbook = xlwt.Workbook() summary_sheet = summary_workbook.add_sheet("合并后的sheet") row_index = 0 total_income = 0 # 总收入 total_return = 0 # 总退货 total_earning = 0 # 总收益 for file in files: if file.endswith((".xlsx", ".xls")): print("正在写入{}".format(file)) workbook = xlrd.open_workbook(os.path.join(CUR_PATH, INPUT_DIR, file)) sheet = workbook.sheets()[0] rows, cols = sheet.nrows, sheet.ncols # 行数和列数 if row_index == 0: # 写入第一行的表头 for i in range(cols): summary_sheet.write(row_index, i, sheet.cell_value(row_index, i)) row_index += 1 for i in range(rows)[1:-1]: # 去掉第一行表头和最后一行总计 total_income += sheet.cell_value(i, 5) total_return += sheet.cell_value(i, 9) total_earning += sheet.cell_value(i, 10) for j in range(cols): summary_sheet.write(row_index, j, sheet.cell_value(i, j)) row_index += 1 # 每个表格数据之间空一行 row_index += 1 # 最后一行写入总计, 分别是1,5,9,10列 summary_sheet.write(row_index, 1, "总计") summary_sheet.write(row_index, 5, total_income) summary_sheet.write(row_index, 9, total_return) summary_sheet.write(row_index, 10, total_earning) summary_workbook.save(os.path.join(CUR_PATH, OUTPUT_FILE)) if __name__ == '__main__': merge()
评论
    相关推荐
    • excel合并.zip
      python合并多个excel的数据到一个表格里
    • python处理excel详解
      包括4个pdf教程:python处理excel的教程、利用pandas处理Excel数据、Python进阶: Excel 基本操作、Python办公自动化之Excel做表自动化
    • python操作excel
      python操作excel
    • python操作excel.7z
      本资源介绍了python处理excel的基本操作,包括xlsxwriter、panda、openpyxl等多个库,可以完成excel元素的添加、删除、透视、画图等功能
    • python操作excel.zip
      利用python库中的pandas和openpyxl对excel表格进行基本的操作,包括,读取、写入、插入、删除、画图等操作,详细可以参考https://xlsxwriter.readthedocs.io/index.html#
    • python 日常总结 Excel.rar
      python 日常总结 Excel.rar
    • python合并多个excel表格
      合并多个excel表格,支持界面操作,操作简单,可浏览文件夹及选择表头行数 使用python实现,界面实现采用wxpython,支持不同格式的表格,需安装anaconda3.5及对应头文件,应用程序较大无法上传,如果需要可以联系...
    • python文件合并.zip
      基于Anaconda/Jupyter(window)平台,使用python进行文件合并的相关脚本/教程,内容包括Anaconda程序安装步骤(windows),pd.concat, pd.read_excel, os.walk, os.path, os.mkdir, os.makedirs等函数介绍和脚本,...
    • python文档拆分合并助手源码
      该项目使用python开发,可以实现word、excel、pdf三种文档的拆分与合并工作,大大简化了手工操作的工作量。软件特色是自动化、效率高,对文档格式保护好,能按原格式进行输出。源码含详细注释,可自行修改。一定要...
    • libiconv-1.1.tar.gz
      字符集转换程序