zoukankan      html  css  js  c++  java
  • 办公自动化17-将一个excel里的多个sheet合并为1个sheet

    合并前数据情况:

    当然也可以多于两个sheet,sheet的名字也可以是自定义的。

    合并后的效果:

    附上代码如下:

    import pandas as pd
    #第一步:数据读取
    df = pd.read_excel(r'C:Users17360Desktop	est指标.xlsx',sheet_name = None)#读入数据文件
    #sheet_name = None,打开全部sheet,得到一个字典对象
    keys = list(df.keys())
    
    #第二步:数据合并
    df_concat = pd.DataFrame()
    for i in keys:
    df1 = df[i].iloc[:,0:15]
    # df1 = df[i].iloc[:,0:15]可以自定义想要合并的行和列
    df_concat = pd.concat([df_concat,df1])
    df_concat.to_excel(r'C:Users17360Desktop	estfinal.xlsx',sheet_name= 'Sheet1',index = False)#数据保存路径
    #可以通过sheet_name自定义sheet名字

    有问题欢迎留言哦~~^_^

  • 相关阅读:
    14-快速排序
    linux上挂在windows的共享文件系统,大小写不敏感
    【mount】linux挂共享盘
    监控windows服务或者进程
    自定义时间间隔
    示例
    filebeat
    kafka
    文档碎片
    简单DOM操作
  • 原文地址:https://www.cnblogs.com/lizitingxue/p/12628864.html
Copyright © 2011-2022 走看看