合併加入和 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)