合併加入和 Concat
合併金鑰名稱是相同的
pd.merge(df1, df2, on='key')
合併金鑰名稱是不同的
pd.merge(df1, df2, left_on='l_key', right_on='r_key')
不同型別的加入
pd.merge(df1, df2, on='key', how='left')
合併多個鍵
pd.merge(df1, df2, on=['key1', 'key2'])
處理重疊柱
pd.merge(df1, df2, on='key', suffixes=('_left', '_right'))
使用行索引而不是合併鍵
pd.merge(df1, df2, right_index=True, left_index=True)
避免使用 .join
語法,因為它為重疊列提供了異常
合併左資料框索引和右資料框列
pd.merge(df1, df2, right_index=True, left_on='l_key')
連線資料幀
垂直粘合
pd.concat([df1, df2, df3], axis=0)
水平膠合
pd.concat([df1, df2, df3], axis=1)