python多个excel文件合并成一个sheet

运营人员需要历年的订单数据,这就需要把多个文件夹下面的excel文件合并到一个sheet中,之前的解决的办法是用VBA把多个excel文件合并成一个表的多个sheet,再把多个sheet合并成一个sheet这种办法对数据量不多的可以应付,但是毕竟不能跟直接把多个excel文件合并成一个sheet来个方便简洁,在网上找了一圈"把多个excel文件合并成一个sheet",找到的都是类似于上面两种中的一种,VBA只会直接复制,不能修改的情况下只能改为用python处理,以下是python的处理过程
第一步导入相关的包
import warnings
warnings.filterwarnings('ignore')
import numpy as np
import pandas as pd
import xlwt
import xlrd
import os

文件所在的路径
path="/数据部/04-店铺订单/02-平台/02.苏宁易购/2018年订单/"
获得月份的列表
lists=os.listdir(path)[0:12]
遍历每个月份下的所有文件,并读取
aa=[]
for x in lists:
p=path+x
#print(p)
y=os.listdir(p)
for x in y:
#获得文件的绝对路径
yy=p+"/"+x
#print(yy)
#读取文件
yyy=pd.read_csv(yy,encoding='gbk')
#把每个文件添加至列表aa中
aa.append(yyy)
把列表AA转为dataframe
df=pd.concat(aa)
把得到的df文件输出
df.to_csv("2018.csv",encoding='gbk')

15行代码搞定,不得不说python确实是一门简洁方便的语言,脚本能解决的问题还是要交给脚本哈,后面用脚本把每天的相关文件添加至数据库

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 王瞒银祖上是做拔贡的,这是他引以为豪的事情。虽然后来家事败落,他也成了个二流子,但在他的骨子里有一股不甘之气,就...
    7f8f706c2ab2阅读 7,430评论 0 0
  • 因为这个周六的总决赛,明天又要再出发,提前定酒店,简单收拾行装,只为陪妞儿走完今年的快乐阳光的赛季。这次参...
    幽幽白书0阅读 165评论 0 1
  • 站在人生的十字路口,望着稀稀拉拉的人群。 轻扶额,回想身边走过的人群。一一找寻着与之契合的回忆。有的挂...
    不优越不卑下阅读 225评论 0 1
  • 2017年6.10兰州国际马拉松(半程) 2017年6.18延安半程红色马拉松(半程) 2017年9.11城墙国际...
    Dunhill阅读 260评论 0 1
  • 之一 清明田间烟漫漫 孝子贤孙号坟前 有酒还需今朝醉 一滴何曾到九泉 之二 清明时节心沉沉 路上又...
    老魁_河北阅读 305评论 0 0

友情链接更多精彩内容