大熊猫在第一列重复合并

时间:2018-07-26 09:14:02

标签: python pandas

我有2个数据框,一个有重复的键列。他们的其他钥匙没有重复。我想将这些数据帧合并到该键上,就像许多对应键(如果df1到df2中的一个键)一样。 例如:

df1 = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K2', 'K2', 'K3'],
                'A':   ['A0', 'A1', 'A2', 'A3', 'A4', 'A5']}, 
               columns=['key', 'A'])
df2 = pd.DataFrame({'B':   ['B0', 'B1', 'B2', 'B3', 'B4'],
                'key': ['K0', 'K1', 'K2', 'K3', 'K4']}, 
               columns=['key', 'B'])
  key   A
0  K0  A0
1  K1  A1
2  K2  A2
3  K2  A3
4  K2  A4
5  K3  A5

  key   B
0  K0  B0
1  K1  B1
2  K2  B2
3  K3  B3

我正在尝试获得以下输出

  key   A  B
0  K0  A0  B0
1  K1  A1  B1
2  K2  A2  B2
3  K2  A3  B2
4  K2  A4  B2
5  K3  A5  B3

两个表的列比示例多得多。我怎样才能做到这一点? 非常感谢〜

0 个答案:

没有答案