Python 将数据帧中的数据添加到另一个数据帧中
我想将数据从一个数据帧添加到另一个数据帧 这里是我的第一个数据帧:df 这里是我的第二个数据帧:dff 结果是: 我想这就是你要找的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.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