目录

一、Excel表格命名存在规律的情况下

二、Excel表格文件名不规律的情况下

1.首先将所有excel表格放到一个文件夹下面

2.用pandas进行合并

三、身份证号合并乱码解决


最近用Pandas合并表格,发现效率非常高,现总结以下两种方法:

一、Excel表格命名存在规律的情况下

import pandas as pd
path = 'C:/Users/admin/Downloads/'  #excel表格所在文件路径
df = [] #创建一个空的列表
for i in range(1,11):   #excel表格的名字里面包含1-10path = path + 'excel表格名称{}.xlsx'.format(i)df.append(pd.read_excel(path))  #读取文件夹下所有excel文件
df_concat = pd.concat(df) #excel文件合并
df_concat.to_excel('C:/Users/admin/Downloads/合并结果.xlsx',index=None) #合并结果存储

二、Excel表格文件名不规律的情况下

1.首先将所有excel表格放到一个文件夹下面

2.用pandas进行合并

import pandas as pd
import os
path = 'C:/Users/admin/Downloads/'  #excel表格所在文件路径
df = [] #创建一个空的列表
for filename in os.listdir(dirs):   #获取文件夹下所有excel表格if filename.endwith('.xlsx'):path = dirs+filenamedf.append(pd.read_excel(path))  #读取文件夹下所有excel文件
df_concat = pd.concat(df) #excel文件合并
df_concat.to_excel(dirs+'{}.xlsx'.format('合并结果'),index=None) #合并结果存储

三、身份证号合并乱码解决

对身份证号码合并的时候,会因为编码方式出现乱码,通过表格存储过程中编码方式也无法解决,下面提供一种方式可以完美解决。

data = pd.read_excel('C:/Users/admin/Downloads/file.xlsx',index=None,converters={'身份证号码':str})
#data['身份证号码'] = data['身份证号码'].apply(lambda x:"\t"+x)
data.to_excel('需要保存的文件路径/file.xlsx',encoding='gbk',index=None)

Pandas快速合并多张excel表格相关推荐

  1. excel shell合成_shell快速合并多个Excel表格

    # brew install gnumeric #先安装gnumeric,可能不需要 brew install xlsx2csv #先安装xlsx2csv ls *.xlsx |while read ...

  2. 对合并后的excel表格进行删除重复值和简单的排版

    一.前言 首先,今天我们分享的文章还是采用office工具来完成,本人对office又特殊的癖好,主要是在我看来office比wps更好用.更适用,或许这只是个人喜欢:其次,通过对上篇博客的分享学习, ...

  3. Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码)

    Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码) 现实工作中经常遇到将零散的原始数据合并统计的工作要求,如月度统计或年度统计等.原始数据的收集大多是按时间(如日期或小时)进 ...

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

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

  5. python 合并工作簿_Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码)...

    Excel:快速合并多张表格或多个文件(工作簿)的数据(附Python代码) 现实工作中经常遇到将零散的原始数据合并统计的工作要求,如月度统计或年度统计等.原始数据的收集大多是按时间(如日期或小时)进 ...

  6. 多个vue项目合并成一个_如何快速将多个Excel表格合并成一个

    上周的时候闺蜜跟我吐槽,说自己辛辛苦苦整理了2019年全部的财务报表,交给老板后,没有表扬就算了,还挨批评了,老板觉得一个一个的打开12张表格太麻烦,让闺蜜以后把表格合并到一起在发给他. 作为一个Ex ...

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

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

  8. Python 处理分析 128 张 Excel 表格竟不到3秒?| 附数据集

    作者 | 周志鹏 责编 | 刘静 有不少旁友想要了解怎么用Python提升处理数据的效率,或者说怎么用Python自动处理多张Excel表格,于是乎便有了本文.这篇文章算是Python数据分析实战的第 ...

  9. python 做表格分析难么_Python处理分析128张Excel表格竟然不到3秒?

    不少粉丝留言,想要了解怎么用Python提升处理数据的效率,或者说怎么用Python自动处理多张Excel表格,于是乎便有了本文. 这篇文章算是Python数据分析实战的第二个独立案例. 注:案例12 ...

最新文章

  1. 深度丨人工智能的最大未解之谜是什么?
  2. 【干货】引爆公式,让你的APP成为下一个“爆款”!
  3. C语言如何获取结构体中指定元素的大小?sizeof ( (X*)0 ) -> Y)(空指针操作)
  4. boost::histogram::axis::option::growth_t用法的测试程序
  5. Scala入门到精通——第二十四节 高级类型 (三)
  6. (原创) JavaScript是什么?
  7. [深度学习-实战篇]情感分析之卷积神经网络-TextCNN,包含代码
  8. 运算符的优先级和结合性
  9. wow修改人物模型_玻璃钢气球狗模型景观雕-东莞气球树脂雕塑
  10. 抱团成功!OPPO、vivo、小米携手成立“互传联盟”
  11. android unity 关闭应用_使用Android Studio在安卓平台Profile Unity应用
  12. Visual C++ 运行库合集
  13. Nginx只允许域名访问网站,禁止使用IP 访问80,443端口
  14. 【Uva 11604 编码都有歧义了】
  15. 【运维】从实战掌握自动化运维工具Ansible
  16. 成人大专计算机自我鉴定300字,自我鉴定300字成人大专
  17. 逻辑为基、数企赋能(NO.9)—企业运营体系顶层逻辑之困
  18. linux运行gpg软件,Linux实用工具之GPG
  19. Gromacs分子动力学模拟流程概述
  20. Servlet生命周期总结

热门文章

  1. STM32Cube配置串口
  2. autocad java api_在java中实现 AutoCAD api
  3. 面试之NGFW 性能测试
  4. python工作遇到的问题_工作中遇到的问题收集--.NET
  5. java 模拟库存管理系统
  6. 设计模式学习之访问者模式
  7. 加速更新DNS解析记录的方法
  8. MySQL Workbench 8.0 默认没有开启Metadata and internal Schemas
  9. 获得旅行青蛙无限三叶草方法及apk
  10. ICP与IP备案管理系统常见问题总结(FAQ)