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

2020-12-22  本文已影响0人  python与数据分析

【导语】在我们日常工作中,经常会有合并数据,拆分数据,比如去年的业务数据和今年的数据进行合并;比如总数据里进行各个维度的拆分,那么我们可以利用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()

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

上一篇下一篇

猜你喜欢

热点阅读