Python读取Excel多Sheet并合并数据的实现方案
本文介绍利用Python读取包含多个Sheet的Excel文件并合并数据的方法。通过xlrd获取工作表列表,结合pandas逐表读取并忽略指定行,最终使用dropna清理缺失值。该方法适用于需要整合分散在多个工作表中数据的场景,代码示例展示了核心处理逻辑。
具体实现代码如下所示:
import xlrd import pandas as pd from pandas import DataFrame DATA_DIR = 'E:/'
excel_name = '%s2017.xls' % DATA_DIR wb = xlrd.open_workbook(excel_name) # print(wb) # 获取workbook中所有的表格 sheets = wb.sheet_names() # print(sheets) # 循环遍历所有sheet df_28 = DataFrame() for i in range(len(sheets)):
# skiprows=2 忽略前两行 df = pd.read_excel(excel_name, sheet_name=i, skiprows=2, index=False, encoding='utf8') df_28 = df_28.append(df)
# 去除缺省值 df_28 = df_28.dropna() df_28 = df_28.reset_index(drop=True) print(len(df_28))
以上关于Python读取Excel多个Sheet并合并数据的教程内容分享完毕,旨在为读者提供参考。如果对大家有所帮助,欢迎继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









