使用pandas,xlrd,openpyxl合并同一目录下的多个Excel文件

今天研究的是遍历文件夹中所有Excel且合并Excel中所有的数据,当然,前提是所有的Excel格式都是一样的

import os
import pandas as pd
import xlrd
import openpyxl
from openpyxl import load_workbook
path = r'c:\1'
data = pd.DataFrame(columns=['ID','Name','Code','Mail'])
for parents,dirnames,filenames in os.walk(path):
    for filename in filenames:
        df=pd.read_excel(os.path.join(parents,filename))
        data = data.append(df,ignore_index=False)
        data.to_excel('data.xlsx')
wb=load_workbook('data.xlsx')
ws=wb.active
ws.delete_cols(1,1)
wb.save(r'c:\1\wb.xlsx')

通过这个办法,是可以初步实现这个目的,但是中间有几个问题,待以后探讨:
1、会在Pycharm的左侧菜单列表里出现一个‘data.xlsx’的文件,要手工删除;
2、没弄明白ignore_index=False是什么意思,不论用TRUE还是False结果都是一样的;
3、标题列是怎么去掉的,没看出来是代码的哪段实现了这个功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

White_Mountain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值