首頁>技術>

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)

8
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Java真的要沒落了?