python合并多个excel文件的示例
工作中经常遇到要将十几个Excel(不管是xls、或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了

主要是利用for循环,读取每一个文件,作为df,然后再通过list的append加在一起,然后再通过pd.concat拼接起来,最后将文件读到CSV中去
import osimport pandas as pdimport numpy as npdir = 'D:merge'#设置工作路径#新建列表,存放文件名(可以忽略,但是为了做的过程能心里有数,先放上)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转换成DataFrame frames.append(df)#打印文件名print(filename_excel) #合并所有数据result = pd.concat(frames) #查看合并后的数据result.head()result.shaperesult.to_csv(’D:mergea12.csv’,sep=’,’,index = False)#保存合并的数据到电脑D盘的merge文件夹中,并把合并后的文件命名为a12.csv
以上就是python合并多个excel文件的示例的详细内容,更多关于python合并excel文件的资料请关注好吧啦网其它相关文章!
相关文章:
1. Ajax 请求队列解决方案并结合elementUi做全局加载状态2. Python -m参数原理及使用方法解析3. 删除docker里建立容器的操作方法4. 使用python采集Excel表中某一格数据5. 在 .NET MAUI 中加载 json 文件的方法6. python中Task封装协程的知识点总结7. PHP中的闭包function() use() {}使用场景和技巧8. python爬取股票最新数据并用excel绘制树状图的示例9. css列表标签list与表格标签table详解10. jsp request.getParameter() 和request.getAttribute()方法区别详解

网公网安备