为了账号安全,请及时绑定邮箱和手机立即绑定

我想合并 2 个 xlsx 数据框 - 将数据匹配并复制到多行

我想合并 2 个 xlsx 数据框 - 将数据匹配并复制到多行

慕姐4208626 2022-11-29 17:08:23
我想根据邮政编码匹配将单行 dataframe2 复制到 dataframe 1 中的多行示例数据框 1    postcode   price   type1   2000       150     A2   2000       250     B3   2001       350     C4   2001       550     A5   2001       650     B6   2004       750     C示例数据框 2    postcode   lat    lon1   2000       1.2    1.22   2001       1.3    1.53   2002       1.5    1.24   2003       1.6    1.55   2004       1.7    1.86   2005       1.9    1.987   2006       1.2    1.28   2007       1.3    1.59   2008       1.5    1.210   2009       1.6    1.511   2010       1.7    1.812   2011       1.9    1.98根据邮政编码合并最终数据帧,并从数据帧 2 中丢弃不必要的数据    postcode   price   type  lat    lon1   2000       150     A     1.2    1.22   2000       250     B     1.2    1.23   2001       350     C     1.3    1.54   2001       550     A     1.3    1.55   2001       650     B     1.3    1.56   2004       750     C     1.9    1.98请注意我不想使用 geopandas 或 gmaps api,我希望使用 if 语句或类似的东西尽可能简单地合并它。谢谢
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

是的,有一种非常简单的方法可以做到这一点。您可以使用 pandas merge函数来执行此操作:


final = pd.merge(df1,df2,on='postcode')

回报


    postcode price  type    lat lon

0   2000     150    A       1.2 1.2

1   2000     250    B       1.2 1.2

2   2001     350    C       1.3 1.5

3   2001     550    A       1.3 1.5

4   2001     650    B       1.3 1.5

5   2004     750    C       1.7 1.8


查看完整回答
反对 回复 2022-11-29
  • 1 回答
  • 0 关注
  • 150 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号