使用pandas將兩表進行關聯查詢merge()-橫向合並


 1、首先獲取兩張表

 

 

 2、內連接

pd.merge(left=n,right=s,on="number")   how默認為”inner",內連接查詢特點是有匹配的才顯示,像A007和A011不匹配,所以不顯示。

 

 

 

 

 3、外連接

pd.merge(left=n,right=s,on="number",how="outer"),外連接查詢特點是無論匹不匹配都顯示,對應的值沒有則顯示空

 

 

4、左連接 

pd.merge(left=n,right=s,on="number",how="left")  左連接查詢表示左邊的值全部顯示,如右邊無匹配則顯示空。但是右邊有的值匹配不了左邊則不顯示。

 

 

5、右連接

pd.merge(left=n,right=s,on="number",how="right"),與左連接相反

 

 

7、加入參數indicator=True的說明

 

 

 

8、參數:left_index= True 和 right_index= True

 

 

 

 

9、suffix后綴參數

如果和表合並的過程中遇到有一列兩個表都同名,但是值不同,合並的時候又都想保留下來,就可以用suffixes給每個表的重復列名增加后綴。

 

 

其他參數比較少用,暫時不更新。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM