• excel表格合并程序(自行打包成EXE使用)

    import tkinter as tk
    from tkinter import filedialog
    from datetime import datetime
    import pandas as pd
    import os, calendar, time, copy, openpyxl, sys, logging
    from openpyxl import load_workbooklogging.basicConfig(level=logging.DEBUG,format='%(asctime)s  line:%(lineno)d  %(levelname)s : %(message)s',datefmt=' %Y-%m-%d %H:%M:%S',filename='info.log',filemode='a')class Excel:def merge_sheets(self):wd = tk.Tk()wd.withdraw()print('*'*10 + '请选择需要合并的Excel' + '*'*10)excel_file = filedialog.askopenfilename()logging.info(excel_file)data_df = pd.DataFrame()data_df = self.merge(excel_file, data_df)data_df.to_excel(excel_file.split("/")[-1].split(".")[0] + "-new.xlsx", index=False)def merge_excels(self):wd = tk.Tk()wd.withdraw()print('*' * 10 + '请选择需要合并的文件夹' + '*' * 10)foldpath = filedialog.askdirectory()data_df = pd.DataFrame()for file_path in os.listdir(foldpath):data_df = self.merge(os.path.join(foldpath, file_path), data_df)data_df.to_excel("文件夹中表格合并结果.xlsx", index=False)def merge(self, excel_file, data_df):df = pd.read_excel(excel_file, sheet_name=None)sheet_names = [i for i in df.keys()]for sheet_name in sheet_names:read_df = pd.read_excel(excel_file, sheet_name=sheet_name)data_df = data_df.append(read_df)return data_dfif __name__ == '__main__':print('***************yyds的Excel程序正在运行***************')print("需要执行操作对应的代码:\n""\t1.合并一个Excel里面所有的sheet;\n""\t2.合并文件夹下所有的Excel")choose = input("请输入对应的编号:")excel = Excel()if choose == "1":excel.merge_sheets()print('*' * 10 + 'YYDS程序已经执行结束,请核对结果' + '*' * 10)time.sleep(5)elif choose == "2":excel.merge_excels()print('*' * 10 + 'YYDS程序已经执行结束,请核对结果' + '*' * 10)time.sleep(5)else:print("请重新启动程序并输入正确的操作代码")time.sleep(5)

excel表格合并程序相关推荐

  1. Python实现excel表格合并

    使用Python实现excel表格合并(程序打包:pyinstaller -F ***.py): 一个excel文件的多sheet合并 文件夹下多个Excel文件的合并(单个文件的多sheet也会自动 ...

  2. excel如何把多张表合并成一个表_如何快速把多个excel表格合并成一个excel表

    如何快速把多个excel表格合并成一个excel表呢? 首先,我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel文件. 用microsoft excel打开新建的e ...

  3. excel合并多个工作表_快速将多个Excel表格合并成一个Excel表格

    之前在微信群内有朋友问我如何快速将多个Excel表格合并成一个Excel表格,当时没有讲解清楚,今天专门来告诉大家如何快速合并Excel表格到一个工作表中. 在合并表格中,不外乎以下两种情况: 将多个 ...

  4. 多个excel表格合并成一个表格文件

    今天跟大家分享一下多个excel表格合并成一个表格文件 1.如下图,文件夹中含有三个文件,现在我们想要将这三个文件合并到一个表格中. 2.首先我们将这三个文件打开 3.然后我们点击下图选项 4.点击[ ...

  5. 多个excel表格合并一键操作

    今天跟大家分享一下多个excel表格合并一键操作 1.打开演示文件,要求将多个表格合并并标注表格来源. 2.首先我们点击下图选项 3.接着我们依次选择[汇总拆分]-[合并多表] 4.勾选[合并后,标注 ...

  6. excel如何把多张表合并成一个表_如何将多个excel表格合并成一个_excel多表合并到一种表格的方法...

    Excel是我们日常办公经常要用到的工具,有时候我们会制作非常多的Excel表格,为了方便管理,我们需要将这些表格合并到一起,那么如何将多个excel表格合并成一个呢?相信很多朋友都不太清楚,那么今天 ...

  7. Python对比VBA实现excel表格合并与拆分

    1.Excel表格合并 我们在日常工作中经常会导出一些数据,但是这些数据较大可能是按照某个分类形成的单独表格,比如每一天的数据,每个品牌的数据等. 但是,我们在进行数据分析的时候可能往往需要对这些数据 ...

  8. HTML5合并单元格居中,excel表格合并后居中的方法步骤

    Excel中具体该如何合并后进行合并呢?接下来是学习啦小编为大家带来的excel表格合并后居中的方法,供大家参考. excel表格合并后居中的方法 合并居中步骤1:在"开始"功能区 ...

  9. excel两个表格数据对比_两个Excel表格合并,最有水平的处理方法

    有2个Excel表格,列标题内容和顺序不完全一样.现需要把这2个表格合并到一个总表中.(按标题一 一对应) 如果一列一列的粘,会非常的麻烦,如果有几十个表格合并,你会不会崩溃掉? 其实,有一个函数可以 ...

最新文章

  1. Scrum介绍——续
  2. 【深入Java虚拟机JVM 09】JVM垃圾回收finalize方法--对象最有一次自我拯救
  3. linux权限切换命令,Linux基础常用命令汇总(权限操作)
  4. python外卷(7)--glob
  5. asp.net 获取全部在线用户_Qamp;A | 在线考试问卷答疑
  6. 后端同同不肯给我算好的时间差给我,只好自己写了:
  7. 【Flink】Flink的 processingTimeTimersQueue 是如何注册数据的
  8. 文件压缩——哈夫曼树编码2.0
  9. 基于simulink的模糊PID控制器设计与仿真
  10. mess组网 中继_Mesh中继模式,哪个联网比较好?
  11. 计算机上未检测到u盾,u盾检测不到-电脑上检测不到我的U盾怎么办? 爱问知识人...
  12. 使用CefSharp开发一个12306“安心刷票弹窗通知”工具
  13. 第七届区块链全球峰会 | 谢晗剑:区块链的抽象与演进
  14. 三个团队的站立会议旁观笔记
  15. fftshift小技巧
  16. 【NOIP2014提高组】飞扬的小鸟
  17. Bailian3712 电话号码生成英语单词【查表】
  18. 如果相关不意味着因果,那么什么意味着? ——大数据时代的“因果关系”思辨
  19. JavaScript-运算符的优先级
  20. python运行系统找不到指定文件_系统找不到指定文件_系统找不到指定的文件_python 系统找不到指定的文件 - 云+社区 - 腾讯云...

热门文章

  1. 修改contour的线条颜色
  2. 《Web全栈工程师的自我修养》读后感
  3. 苹果照片未删却不见了_关于iphone照片分类的问题以及一款照片整理app推荐
  4. pyqt5 selenium 等待元素出现 visibility_of_element_located
  5. Good Luck in CET-4 Everybody! HDU - 1847
  6. 搭建风控系统道路上踩过的坑合集
  7. 联想教父柳传志精彩创业语录
  8. 学习这篇总结后,你也能做出天天快报一样的推荐系统
  9. 使用TMS320F28335控制四位共阳数码管
  10. android节日接口,节假日api及其整合