pandas-多个DataFrame同时进行merge合并

多个df进行合并


简述: 有表df1,df2,df3,df4需要进行合并,用merge两个两个合并太繁琐,考虑使用reduce聚合方法。

适用场景:文件夹下多个文件合并统计等

样例:
pandas-多个DataFrame同时进行merge合并_第1张图片

–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

你可能感兴趣的:(pandas,python,开发语言)