Python 如何使用具有一个匹配列的另一个数据帧在dataframe one中添加列

Python 如何使用具有一个匹配列的另一个数据帧在dataframe one中添加列,python,pandas,dataframe,nested-for-loop,Python,Pandas,Dataframe,Nested For Loop,我想做的是将Mobile_Company附加到dataframe one,在df1中使用匹配列值Mobile_No,在df2中使用Mobile_No。您将要使用 代码: 使用Df1.merge(Df2)。 Df1 |S.No Name Area Locality Mobile_No | |----------------------------------------------------| |1 Sam Canacona Agon

我想做的是将Mobile_Company附加到dataframe one,在df1中使用匹配列值Mobile_No,在df2中使用Mobile_No。

您将要使用

代码:

使用
Df1.merge(Df2)
Df1

|S.No Name     Area         Locality       Mobile_No |
|----------------------------------------------------|
|1    Sam      Canacona     Agonda         9456789034|
|2    Rose     Margao       Kalva          7846789840|
|3    Harry    Valpoi       Arvalam        8945670024|
|4    Tina     Ponda        Bondla         9811109876|

 Df2

|Mobile_No     Mobile_Company|
|----------------------------|
|7896095431    Samsung       |
|9456789034    Redmi         |
|6789065486    iphone        |
|7846789840    oppo          |
|8945670024    vivo          |
|9875692341    Oneplus       |
|9811109876    HTC           |
joined_df = Df1.merge(Df2, how='inner', on='Mobile_No')
pd.merge(Df1, Df2, how=’inner’, on='Mobile_No')