我对Pandas很陌生,我被这个 Dataframe 连接卡住了。假设我有2个 Dataframe :
df_1=pd.DataFrame({
"A":[1, 1, 2, 2, 3, 4, 4],
"B":[1, 2, 1, 2, 1, 1, 3],
"C":['a','b','c','d','e','f','g']
})
以及
df_2=pd.DataFrame({
"A":[1, 3, 4],
"D":[1,'m',7]
})
我想连接/合并相同['A']值的2个 Dataframe ,这样得到的 Dataframe 为:
df_3=pd.DataFrame({
"A":[1, 1, 3, 4, 4],
"B":[1, 2, 1, 1, 3],
"C":['a','b','e','f','g'],
"D":[1, 1, 'm', 7, 7]
})
我该怎么做呢?
先谢了
2条答案
按热度按时间1tuwyuhd1#
只需执行内部合并:
产出
eimct9ow2#
您也可以先执行左merge,然后执行dropna
输出: