Python 将数据帧中的数据添加到另一个数据帧中

Python 将数据帧中的数据添加到另一个数据帧中,python,pandas,append,Python,Pandas,Append,我想将数据从一个数据帧添加到另一个数据帧 这里是我的第一个数据帧:df 这里是我的第二个数据帧:dff 结果是: 我想这就是你要找的 df.merge(dff, on='Postal Code') 应该可以做到这一点。追加是将两个数据帧“在彼此的顶部”添加,因此您可以添加行。如果要从另一个数据帧向数据帧添加新列,请使用join或merge,特别是如果您有一个可以合并的键列,即邮政编码 在pandas中,我们使用pd.merge将两个数据帧相互合并,如下所示: df_final = pd.m

我想将数据从一个数据帧添加到另一个数据帧

这里是我的第一个数据帧:df

这里是我的第二个数据帧:dff

结果是:

我想这就是你要找的

df.merge(dff, on='Postal Code')

应该可以做到这一点。

追加是将两个数据帧“在彼此的顶部”添加,因此您可以添加行。如果要从另一个数据帧向数据帧添加新列,请使用
join
merge
,特别是如果您有一个可以合并的
键列
,即邮政编码

在pandas中,我们使用
pd.merge
将两个数据帧相互合并,如下所示:

df_final = pd.merge(df, dff, on='Postal Code')


    Postal Code     Borough     Neighbourhood   Lattitude   Longitude
0   M1B             Scarborough Rouge           43.806686   -79.194353
1   M1B             Scarborough Malvern         43.806686   -79.194353
2   M1C             Scarborough Port Union      43.784535   -79.160497
3   M1C             Scarborough Rouge Hill      43.784535   -79.160497
4   M1C             Scarborough Highland Creek  43.784535   -79.160497

df.combine\u first(dff)
?尝试
df.merge(dff,on='Postal code')
,或者它必须基于其他逻辑添加?事实上,只有
df.merge(dff)
就足够了,因为
Postal code
是唯一常见的列try result=pd.concat([df,dff],忽略_index=True,sort=False)请不要在图像中发布样本,始终建议将样本作为带有代码标签@Info Digitalevo的文本发布。请编辑您的帖子,并告知我们。
df_final = pd.merge(df, dff, on='Postal Code')


    Postal Code     Borough     Neighbourhood   Lattitude   Longitude
0   M1B             Scarborough Rouge           43.806686   -79.194353
1   M1B             Scarborough Malvern         43.806686   -79.194353
2   M1C             Scarborough Port Union      43.784535   -79.160497
3   M1C             Scarborough Rouge Hill      43.784535   -79.160497
4   M1C             Scarborough Highland Creek  43.784535   -79.160497