我正在尝试合并两个数据帧,即df1和df2。我尝试使用外部和内部联接。外部联接具有重复项,而内部联接则除去重复项。
df1 = pd.DataFrame([['a', 2], ['b', 4], ['c', 6]],
columns=['A', 'B'])
A B
0 a 2
1 b 4
2 c 6
和
df2 = pd.DataFrame([['a', 2, 1], ['b', 4, 5], ['d', 6, 7]],
columns=['A', 'B', 'C'])
A B C
0 a 2 1
1 b 4 5
2 d 8 7
预期输出为
A B C
0 a 2 1.0
1 b 4 5.0
2 c 6 NaN
3 d 8 7.0