在Python中,可以使用pd.merge()
函數來合并兩個數據框。pd.merge()
函數可以根據一個或多個鍵將兩個數據框進行合并。常見的合并方式包括內連接、左連接、右連接和外連接。例如:
import pandas as pd
# 創建兩個數據框
df1 = pd.DataFrame({'key': ['A', 'B', 'C', 'D'],
'value': [1, 2, 3, 4]})
df2 = pd.DataFrame({'key': ['B', 'D', 'E', 'F'],
'value': [5, 6, 7, 8]})
# 內連接
merge_inner = pd.merge(df1, df2, on='key', how='inner')
print(merge_inner)
# 左連接
merge_left = pd.merge(df1, df2, on='key', how='left')
print(merge_left)
# 右連接
merge_right = pd.merge(df1, df2, on='key', how='right')
print(merge_right)
# 外連接
merge_outer = pd.merge(df1, df2, on='key', how='outer')
print(merge_outer)
上面的代碼分別展示了四種不同的合并方式:內連接、左連接、右連接和外連接。通過指定on
參數來指定用于合并的鍵,通過how
參數來指定合并方式。