当前位置:   article > 正文

python读取含有多个sheet的xlsx文件,并将解析各个sheet页的数据进行融合_python解析excel多个sheet页

python解析excel多个sheet页
import pandas as pd
from xlrd import open_workbook

if __name__ == '__main__':
    table = open_workbook("文件名称.xlsx" )   #打开文件
    data =  pd.read_excel("文件名称.xlsx" , sheet_name  = 任意一个sheetname) # 为了获取数据的结构
    get_sheets = table.sheet_names()    #获取excel的sheet页的名称,全部打印出来
    print(get_sheets)
    dataAll = pd.DataFrame(columns = data.columns.tolist())
    total = 0
    for sheetname in get_sheets:
        data = pd.read_excel("名称.xlsx" , sheet_name  = sheetname)
        dataAll = dataAll.append(data.drop(index =0))
        print(sheetname)
        # 修改这3列编码的字段类型,避免科学计数法
        dataAll[['A','B','C']] = dataAll[['A','B','C']].astype(str)
    dataAll.to_excel('融合后的结果数据.xlsx')
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/768584
推荐阅读
相关标签
  

闽ICP备14008679号