用python合并多个表格,Python合并多个列表
要求
xx银行项目中遇到的一个需求是将系统中的八个余额表下载到指定的文件夹中,然后从文件夹中读取,合并成一个余额汇总表。合并时,应删除组合名称重复的多行重复数据,并增加相应的余额。
实现
用python中的熊猫库来完成。
进口熊猫作为pd
def保管_合并(src_dic,path):
Src_dic:所有表格汇总后的数据字典,有重复数据。
Path:合并完成后存储文件的路径。
Df={ 账号:[],组合名称:[],余额:[]}
表=pd。DataFrame(src_dic,columns=list(src_dic.keys()))
#按组合名称分组
Group_by_name=table.groupby(组合名)
对于group_by_name中的元组_table:
list_table=list(元组_表)
pd1=pd。数据帧(list_table[1])
#余额加法
Balance=sum(pd1[ balance])
#将pd1转换为字典
df1=pd1 . to _ dict(orient= records )[0]
Df[账号]。追加(df1[帐号])
Df[组合名称]。追加(df1[组合名称])
Df[平衡]。追加(余额)
#写入excel
cus_balance_table=pd。DataFrame(df,columns=list(df.keys()))
writer=pd。ExcelWriter(路径)
cus _ balance _ table . to _ excel(writer,index=False)
writer.save()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。