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

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

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

import pandas as pdimport osop=r'D:\cherich\\' name_list=os.listdir(op)name_listdata=[]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()
(0)

相关推荐