将数据从数据框添加到另一个数据框

问题描述 投票:0回答:2

我想将数据框中的数据添加到另一个数据框中。

这是我的第一个数据框:df

enter image description here

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

enter image description here

df.append(dff, ignore_index=True, sort=False)

它导致我:

enter image description here

python pandas append
2个回答
1
投票

追加是将两个数据框“相互叠加”,以便添加行。如果你想从另一个数据框向你的数据框添加新的列,你可以使用joinmerge,特别是如果你有一个可以合并的key column,这在你的情况下是Postal Code

在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

0
投票

我认为merge是你正在寻找的。

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

应该做的伎俩。

© www.soinside.com 2019 - 2024. All rights reserved.