我想根据邮政编码匹配将单行 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
添加回答
举报
0/150
提交
取消
