赞
踩
首先,我们来看一个表格示例
这是一个excel文件的三个sheet,第一个sheet有表头和没有列名的备注,第二个sheet没有表头,第三个sheet有多级表头。如果用一般的合并excel的方法,在不改动原始数据的情况下无法合并成标准格式。那么,如何把这样的三个sheet合并成一个sheet?这是我的源代码和运行结果:
- import pandas
-
- excel = '班级成员信息表.xls'
- df = pandas.read_excel(excel, sheet_name=None) # sheet_name参数为None 代表读取所有sheet
- sheet_names = list(df.keys()) # 获取所有sheet名字,如果read_excel参数不是None,则df.keys()为表头
- df_empty = pandas.DataFrame(data=None) # 建立一个空DataFrame
- for sheet in sheet_names:
- df1 = pandas.read_excel(excel, sheet_name=sheet) # 以DataFrame的格式读取文件中名为”sheet“的表
- df2 = str(df1.columns
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。