合并统计Excel表格

前提概述:学校要求统计晨午检未打卡人员名单

文件类型:xlsx

思路:先将分散的excel表格合并为一个总表,这部分由Python完成;接着运用excel强大的数据处理能力,筛选出目标数据(‘18软件工程B班’)作为总表sheet1;因为只要统计未打卡的人员的姓名和次数,所以把总表目标数据的姓名复制到sheet2,并在旁边标上次数1;最后运用excel的‘数据透视表’功能做出数据透视表和数据透视图,并保存大功告成。

具体步骤如下:

Step1:编写代码脚本合并所有的excel表格

目标表格:

合并代码:

import os
import pandas as pd
import numpy as npdir = r"C:\Users\huawei\Desktop\check\计科系未晨午检名单"#设置工作路径
#新建列表,存放文件名(可以忽略,但是为了做的过程能心里有数,先放上)
filename_excel = []
#新建列表,存放每个文件数据框(每一个excel读取后存放在数据框)
frames = []
for root, dirs, files in os.walk(dir):for file in files:#print(os.path.join(root,file))filename_excel.append(os.path.join(root,file))df = pd.read_excel(os.path.join(root,file)) #excel转换成DataFrameframes.append(df)
#打印文件名
print(filename_excel)#合并所有数据
result = pd.concat(frames)
#查看合并后的数据
result.head()
result.shape#保存合并的数据到电脑文件夹,并把合并后的文件命名,encoding='utf-8-sig'解除乱码
result.to_csv(r'C:\Users\huawei\Desktop\check\total.csv',sep=',',index = False,encoding='utf-8-sig')

温馨提示:大部分代码都可复用,只需改动文件夹路径即可。

Step2:筛选目标数据

Excel:开始->排序和筛选->筛选目标数据

Step3:数据清洗

  1. 选择姓名一列复制到sheet2,并标记次数1

  2. Excel:插入->数据透视图

  3. 得到新表sheet3

  4. 大功告成保存

总结:总的来说,思路清晰的话比较简单,上手比较容易

合并统计Excel表格相关推荐

  1. python操作统计excel表格,生成新excel表格

    0.前言 因产品的同学试着用python统计Excel表格,但百度的程序又一直有各种问题, 所以叫我帮用python实现一个统计Excel表格程序:我之前也没有写过python操作Excel表格的程序 ...

  2. python用表格中的数据画柱状图_[python]统计excel表格某列中每项出现的次数并画柱状图...

    一.需求: 需要统计该列中每个院系的总数并画成柱状图 有三个这样的表格,需要统计这三个表格所有的每个院系的数量 二.步骤: 1.读xls文件 xls_file17 = xl.open_workbook ...

  3. html合并的列内容不居中显示,表格不能合并居中 excel表格不能合并单元格怎么办...

    Excel 单元格不能合并了,合并单元格选项是灰色的无法合并单元格,主要是因为几个单元格之间套用了格式,所以无法合并单元格. 具体的解决方法如下: 选中相应的单元格,然后,点击工具栏上"设计 ...

  4. 利用Python统计excel表格

    一.题目描述 二.代码展示 import matplotlib.pyplot as plt import pandas as pd plt.rcParams['font.sans-serif']=[' ...

  5. 合并不同excel表格的数据到同一个excel表格中

    1.将要合并的excel文件存放在同一个文件夹下,文件夹内部不要包含其他excel文件 2.新建空的excel文件,依次选择[数据]-[获取数据]-[自文件]-[从文件夹]: 3.选择组合下的合并和加 ...

  6. python使用openpyxl库按 行/列 合并/拆分 Excel表格

    文章目录 1.准备数据 按行合并 按行拆分 按列合并 按列拆分 保存文件 1.准备数据 准备一个名为test1的excel文件,该工作簿里有sheet1,sheet2,sheet3,sheet4四个工 ...

  7. Python 统计Excel表格中的各省人口数量 表格→集合

    1 [要求] 把Excel表中的人口按省统计 2 [思路] [集合的形式 ] 适合统计 因为他 key不变 和value [列表形式 ]使输出结果为列表形式 , 失败 不能分行 , 不能统计 无意义 ...

  8. 快速将多个Excel表格合并为1个,你会吗?

    我:"老板,这是我整理了好久今年的财务报表" "这是1月分的 ,这是2月份的,这是3月份的--一共12张表"(自己很辛苦的整理,以为会得到表扬) 结果! 老板: ...

  9. 怎么把多个excel表格合成一个_快速将多个Excel表格合并为1个,你会吗?

    我:"老板,这是我整理了好久今年的财务报表" "这是1月分的 ,这是2月份的,这是3月份的--一共12张表"(自己很辛苦的整理,以为会得到表扬) 结果! 老板: ...

最新文章

  1. 思维dp ---- CF41D Pawn [可达状态统计dp]
  2. ba+ii+plus模拟+android,财务计算器(BAII PLUS)
  3. 高调coding,低调做人 peakflys P2P的原理和常见的实现方式(为libjingle开路)
  4. mybatis 自动生成integer_通过mybatis-generator-core工具自动关联表生成对应model、mappers及dao层代码类完整教程...
  5. [Python] L1-004. 计算摄氏温度-PAT团体程序设计天梯赛GPLT
  6. redhat安装yum的四种方法(修改)
  7. angular五大服务顺序_IATF16949五大工具介绍
  8. 42. Understand the two meanings of typename.
  9. 改进型MUSIC算法(python)
  10. hencoder学习自定义view(1)
  11. 编程求完全二叉树的叶子结点数
  12. 3D打印文件制作,以及3D打印机使用
  13. android apk参数错误,Android adb安装apk时出现报错Invalid APK file如何解决
  14. 三思而行 --jsp基础篇
  15. thrift 编译报错 undefined reference
  16. 基于IDEA Plugin插件开发,撸一个DDD脚手架
  17. 车辆调度系统php,GitHub - Teamo1001/VehicleSYS: 一个基于Laravel框架的车辆调度、定位、管理系统,服务端...
  18. python excel 饼图 简书_Python实现绘画多个饼图
  19. C/C++中生成随机序列——随机函数的选择和自我实现
  20. 获取壁纸网站第一页至第n页的壁纸

热门文章

  1. 电容器的基本介绍大全
  2. 使用功耗分析仪对小米盒子4蓝牙遥控器的低功耗评测数据,供参考!
  3. 读书笔记2013第4本:《上帝掷骰子吗?》
  4. gbdt 算法比随机森林容易_聊聊GBDT和随机森林
  5. 如何使UDEV规则有效
  6. 如何把ADS的圆图导入到origin中
  7. 一个关于省份的小测试
  8. windows从e硬盘安装linux,【转】Windows7硬盘安装Linux
  9. spring框架两大核心
  10. android如何实现镂空文字