import pandas as pd
df1=pd.read_excel(r'd:\mypythontest\多表拼接.xlsx',sheet_name=0)
df2=pd.read_excel(r'd:\mypythontest\多表拼接.xlsx',sheet_name=1)
df3=pd.read_excel(r'd:\mypythontest\多表拼接.xlsx',sheet_name=2)
#print(df1)
#print(df2)
#print(df3)
#df=pd.merge(df1,df2)
#df=pd.merge(df1,df3,on='學號') #多對一,on列全部組合
#df=pd.merge(df1,df3,on=['姓名','學號'])
#df=pd.merge(df1,df2,left_on='編號',right_on='學號')
#df1=df1.set_index("編號")
#df2=df2.set_index("學號")
#df=pd.merge(df1,df2,left_index=True,right_index=True) #生成列無左右索引的列值
#df2=df2.reset_index("學號")
#df=pd.merge(df1,df2,left_index=True,right_on="學號")
#df=pd.merge(df1,df2,on='學號',how='inner') #內連線
#df=pd.merge(df1,df2,on='學號',how='left') #左連線
#print(df)
#df=pd.merge(df1,df2,on='學號',how='right') #右連線
#df=pd.merge(df1,df3,on="學號",how="outer") #外連線 並集
#df=pd.merge(df1,df3,on="學號",how="outer",suffixes=['_L','_R'])
#print(df)
df4=pd.read_excel(r'd:\mypythontest\多表拼接.xlsx',sheet_name=3)
df5=pd.read_excel(r'd:\mypythontest\多表拼接.xlsx',sheet_name=4)
#df=pd.concat([df4,df5]) #表名必須以列表的形式傳給pd.concat()方法
df=pd.concat([df4,df5],ignore_index=True) #重新建立索引
print(df)