美文网首页
数据分析—自动化合并/拆分报表(以excel为例)

数据分析—自动化合并/拆分报表(以excel为例)

作者: python与数据分析 | 来源:发表于2020-12-22 17:06 被阅读0次

    【导语】在我们日常工作中,经常会有合并数据,拆分数据,比如去年的业务数据和今年的数据进行合并;比如总数据里进行各个维度的拆分,那么我们可以利用python自动完成这件事!

    一、合并数据(合并数据集1和数据集2)

    import pandas as pd
    import os
    op=r'D:\cherich\\' 
    name_list=os.listdir(op)
    name_list
    data=[]
    i = 0 
    for x in range(len(name_list)):
        df=pd.read_excel(op+name_list[x])
        i+=1
        print('数据集{}'.format(i))
        print(df)
        data.append(df)
    
    data=pd.concat(data)
    data
    
    data.to_excel(r'D:\cherich\data3.xlsx',index=False)
    print('success!')
    

    二、拆分数据(比如按照各个网点拆分,自行换成自己的数据集)

    def chaifen():
        file = pd.read_excel(r'D:\拆分\chaifen.xls')
    
        menu = file.iloc[:, 0].drop_duplicates()
    
        for name in menu: 
            df1 = file[file.网点 == name]
            path = "D:/拆分/" + name + ".xls"
            print(path)
            df1.to_excel(path, index=None)
            print('success!')
    chaifen()
    

    完成~
    希望本文的内容对大家的学习或者工作能带来一定的帮助,每天进步一点点,加油~

    相关文章

      网友评论

          本文标题:数据分析—自动化合并/拆分报表(以excel为例)

          本文链接:https://www.haomeiwen.com/subject/zrvsnktx.html