我有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
两个表的列比示例多得多。我怎样才能做到这一点? 非常感谢〜