Python如何批量合并表格
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章主要讲解了"Python如何批量合并表格",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python如何批量合并表格"吧!一、菜单式法这种方法适
千家信息网最后更新 2025年02月02日Python如何批量合并表格一、菜单式法 第二步、设置待读取文件夹、待保存的文件夹以及待保存的 表格名。 第三步、借助os库修改当前工作目录。 第四步、将该文件夹下的所有文件名存入一个列表。 第五步、读取第一个CSV文件并包含表头,注意数据的编码方式。 第六步、将读取的第一个CSV文件写入合并后的文件保存。
第七步、循环遍历列表中每一个表格的文件名,并且逐个追加到合并后的文件夹内,这里已经导入了第一个表格的数据,所以,这里FileStart=1,而不是FileStart=0。
这篇文章主要讲解了"Python如何批量合并表格",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Python如何批量合并表格"吧!
这种方法适用于小的数据量,数据量大的时候,打开一个EXCEL表格就已经很费时间了,针对小的数据量的合并,比如本文的data文件夹下是9月份一个月的数据,可以新建一个EXCEL表格,点击数据>获取数据>自文件>从文件夹,点击组和,即可对于数据表进行批量合并。
二、python批量合并表格
另一种方法是写代码的方式,适用于数据量比较大的批量数据,借助Python中的两个标准库pandas和os库,下面先了解一下这两个库的作用。
Pandas
pandas是python的一个数据分析包
pandas是基于NumPy 解决数据分析任务的一种工具
pandas 纳入了大量库和一些标准的数据模型
pandas提供了高效地操作大型数据集所需的工具
Os库
os库提供通用的、基本的操作系统交互功能
os库包含路径操作、进程管理、环境参数等处理函数
下面实际运用代码进行批量处理表格数据。
第一步、导入批量处理数据所需的Python标准库。
# 导入库import pandas as pdimport os
# 待读取批量csv的文件夹read_path = 'C:\\Users\\shangtianqiang\\Desktop\\data'# 待保存的合并后的csv的文件夹,在路径自己建立一个data_merge文件夹save_path = 'C:\\Users\\shangtianqiang\\Desktop\\data_merge'# 待保存的合并后的表格名csvsave_name = 'hebing.csv'
#修改当前工作目录os.chdir(read_path)
#将该文件夹下的所有文件名存入一个列表file_list = os.listdir()
#读取第一个CSV文件并包含表头df = pd.read_csv(read_path +'\\'+ file_list[0],encoding = 'gbk') #编码默认UTF-8,若乱码自行更改为gbk
#将读取的第一个CSV文件写入合并后的文件保存df.to_csv(save_path+'\\'+ save_name,encoding="utf_8_sig",index=False)
#循环遍历列表中各个CSV文件名,并追加到合并后的文件 FileStart = 1 FileEnd = len(file_list) for i in range(FileStart,FileEnd): df = pd.read_csv(read_path + '\\'+ file_list[i],encoding = 'gbk') # 编码默认UTF-8,若乱码自行更改为gbk df.to_csv(save_path+'\\'+ save_name,encoding="utf_8_sig",index=False, header=False, mode='a+')
感谢各位的阅读,以上就是"Python如何批量合并表格"的内容了,经过本文的学习后,相信大家对Python如何批量合并表格这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
文件
数据
表格
文件夹
文件名
标准
编码
处理
学习
两个
乱码
代码
内容
工具
数据分析
方式
方法
目录
表头
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
漳州市网络安全主题
服务器的安全知识
戴尔服务器报修电话
市直单位oa系统网络安全
依法治国和网络安全
北京羁鸟软件开发学校
新能源软件开发价格多少
中央网络安全和信息化小组百科
三级计算机网络技术资料
四十六城网络安全周活动
嵌入式仪器网管服务器系统的设计
考试软件开发编程
软件开发 一个po
赞皇软件开发设计
学软件开发最有用的书籍
军贸网络技术开发
万兆服务器功率
redis数据库下载
网络安全宣传周青岛
化合物毒理数据库
河南租服务器哪家最好云空间
网络技术怎样分配地址
二道区智能网络技术服务什么价格
db2数据库模式
如何写网络安全知识广播稿
数据库中查询出来是空的
linux数据库评估系统
编程软件开发好学吗
软件开发工程师岗位kpi
企业单位网络安全的重要性