Fungsi gabungan Panda menawarkan pelbagai jenis cantuman:
Gunakan left.merge(kanan, on='key') untuk melakukan INNER JOIN.
Contoh:
left = pd.DataFrame({'key': ['A', 'B', 'C', 'D'], 'value': np.random.randn(4)}) right = pd.DataFrame({'key': ['B', 'D', 'E', 'F'], 'value': np.random.randn(4)}) left.merge(right, on='key') # Output: # key value_x value_y # 0 B 0.400157 1.867558 # 1 D 2.240893 -0.977278
Gunakan left.merge(kanan, on='key', how='left') untuk melakukan LEFT OUTER JOIN.
Contoh :
left.merge(right, on='key', how='left') # Output: # key value_x value_y # 0 A 1.764052 NaN # 1 B 0.400157 1.867558 # 2 C 0.978738 NaN # 3 D 2.240893 -0.977278
Gunakan left.merge(kanan, pada='kunci', bagaimana ='right') untuk melakukan KANAN OUTER SERTAI.
Contoh:
left.merge(right, on='key', how='right') # Output: # key value_x value_y # 0 B 0.400157 1.867558 # 1 D 2.240893 -0.977278 # 2 E NaN 0.950088 # 3 F NaN -0.151357
Gunakan left.merge(kanan, on='key', how='outer') untuk melakukan FULL OUTER JOIN.
Contoh :
left.merge(right, on='key', how='outer') # Output: # key value_x value_y # 0 A 1.764052 NaN # 1 B 0.400157 1.867558 # 2 C 0.978738 NaN # 3 D 2.240893 -0.977278 # 4 E NaN 0.950088 # 5 F NaN -0.151357
Atas ialah kandungan terperinci Bagaimana untuk Melakukan Pelbagai Jenis Cantuman Menggunakan Pandas Merge?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!