import pandas as pddf1 = pd.read_excel(r"test_11_01.xlsx")df2 = pd.read_excel(r"test_11_02.xlsx")
df1
df2
官方文档链接:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.merge.html
横向拼接
# 未指定参数,自动寻找公共列进行拼接pd.merge(df1, df2)#pd.merge(df1,df2,how = 'outer',on = 'A1')# how :拼接方式,有 left 、right 、 inner 、 outer ,对应中文是左连接、右连接、内连接、外连接,其实质如下图所示
拼接方式的实质:
left :
right :
inner :
outer :
SQL JOIN 参考图:
注:图片全部来自谷歌图片
纵向拼接
# 方法一df1.append(df2)
# 方法二pd.concat([df1, df2], axis = 0, join='outer')# 若是此处 axis = 1 ,则是横向拼接
