数据分析--pandas--合并多个表的数据

本文介绍了一种使用Python Pandas库来汇总多个Excel工作表数据的方法。通过读取指定的Excel文件并将其不同工作表中的数据整合到一个DataFrame中,实现了数据的有效合并。最后将汇总后的数据保存到新的Excel文件中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

场景描述:在工作中往往会需要我们对数据进行统计分析,然而我们拿到的数据有的时候会在多张表中存储着,这个时候就需要把多个表的数据汇总到一起。

Example
首先这是我们看到的三张工作表
在这里插入图片描述

import pandas as pd
from pandas import DataFrame
import xlrd#pip install xlrd

#打开工作簿
wb =xlrd.open_workbook('meal_order_detail.xlsx')

sheets = wb.sheet_names()
#源码解释sheet_names()
A list of the names of all the worksheets in the workbook file.
This information is available even when no sheets have yet been loaded.
工作簿文件中所有工作表的名称列表。
即使没有工作表,此信息也可用加载。
’‘’
print(sheets)

#总的数据容器
total = DataFrame()

#循环遍历所有sheet,汇总数据
for i in range(len(sheets)):
    data = pd.read_excel('meal_order_detail.xlsx',sheetname=i,index_col=False)
    print(data.shape[0])#<class 'pandas.core.frame.DataFrame'>
 #汇总数据
  total = total.append(data)
#
# print(total.shape)
#
# #保存到新的文件(承载汇合数据)
# writer = pd.ExcelWriter('output.xlsx')
# total.to_excel(writer,'Sheet1')
# writer.save()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值