没有合适的资源?快使用搜索试试~ 我知道了~
一个问文件夹里面有多个工作簿,每个工作簿里面有多个工作表,格式都是一样的,将这些表合并在一个工作表里面,例如,这个文件夹银行流水,里面的工作簿有2021年银行流水,2022年银行流水,2023年银行流水,2021年银行流水里有12个表格,分别是1-12个月份的建行流水,2022年银行流水里有12个表格,分别是1-12个月份的建行流水,2023年银行流水里有12个表格,分别是1-12个月份的建行流水,快速,2021年-2023年的所有月份的建行流水合并在一个工作表里
资源推荐
资源详情
资源评论
相同格式的多个工作簿多个工作表合并
成单个工作表
import pandas as pd
import os
dfs=[]
#构建一个可以存放数据的列表
for fname in
os.listdir('C:/Users/Administrator/PycharmProjects/pythonProject1
/python'):
#循环遍历文件夹下的所有工作簿
if fname.endswith('.xlsx') and fname!='final.xlsx':
df=pd.read_excel(fname,header=None,sheet_name=None)
#读取每个工作簿的里面的所有工作表,sheet_name=None 指返回所有 sheet
dfs.extend(df.values())
#添加工作表的内容
print(dfs)
result=pd.concat(dfs)
#pd.concat 表示合并多个 dataframe(表示
sheet 表)
result.to_excel('C:/Users/Administrator/PycharmProjects/pythonPro
ject1/python/final.xlsx',index=False)
#输出到 excel
资源评论
会计从业者学python提升办公效率
- 粉丝: 2
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功