我想根据查找表 df_pc 将坐标“纬度”和“经度”添加到数据框 df_comp 中。真正的桌子要大得多。这些都是例子。如何在 df_pc 中查找正确的纬度和经度坐标并将其添加到 df_comp?谢谢
df_pc=pd.DataFrame({'Postalcode':[1000, 1100, 1200, 2000],
'Latitude':[52.34, 53.65, 56.78, 58.79 ],
'Longitude':[6.67, 6.79, 7.32, 7.85]})
df_comp = pd.DataFrame({'Name':['company 1','company 2', 'company 3','company 4' ],
'Postalcode_comp':[1100, 1100, 1000, 2000],
})
您可以像这样合并两个熊猫数据框:
df_comp = df_comp.merge(df_pc, left_on='Postalcode_comp', right_on='Postalcode')
这将根据Postalcode_comp列df_comp
和Postalcode列的公共值“组合”数据帧df_pc
。
您可能希望传递how="left"以保留df_comp
数据帧的所有行,因为默认合并(how="inner")只会保留交集。在此处查看更多文档:https : //pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.merge.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句