python 实现读取一个excel多个sheet表并合并的方法

Posted 幻雪追梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 实现读取一个excel多个sheet表并合并的方法相关的知识,希望对你有一定的参考价值。

如下所示:

import xlrd

import pandas as pd
from pandas import DataFrame
  
DATA_DIR = ‘D:/‘
 
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表并合并的方法的主要内容,如果未能解决你的问题,请参考以下文章

多个sheet Excel 数据 导入数据库 如何实现?

pandas读取和写入excel多个sheet表单

asp.net 读取Excel多个sheet表,放入dataset中

MATLAB中读取excel数据

办公自动化17-将一个excel里的多个sheet合并为1个sheet

用java代码实现读取Excel中每个sheet页的内容,并且要与其他的Excel中某一列的值进行