多个df进行合并
简述: 有表df1,df2,df3,df4需要进行合并,用merge两个两个合并太繁琐,考虑使用reduce聚合方法。
适用场景:文件夹下多个文件合并统计等
样例:
–Without further ado, go straight to the code……
#假设有表df1-df2-df3-df4 四张表
res=[df1,df2,df3,df4]
import pandas as pd
from functools import reduce
res_merge= reduce(lambda left,right: pd.merge(left,right,on=['name'],how='left'), res)
>>res_merge
>
name age sex class score
0 关羽 1 C 1.0
1 刘备 2 0.0
2 卧龙 3 男 A
3 凤雏 4 男 A 1.0