在python中选择一个数据帧中的值并将其添加到另一个数据帧

玛西娅

我想根据查找表 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_compdf_compPostalcode的公共值“组合”数据帧df_pc

您可能希望传递how="left"以保留df_comp数据帧的所有行,因为默认合并(how="inner")只会保留交集。在此处查看更多文档:https : //pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.merge.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python 将一个数据帧中多列的值添加到另一个数据帧(如果不存在)

循环遍历 1 个数据帧并将结果添加到另一个数据帧

将数据帧中的值添加到另一个数据帧 pyspark 中的列

根据R中的两个匹配条件,将值从一个数据帧添加到另一个数据帧

如何将一个数据帧中的值添加到词典中的另一个数据帧中?

将值从一个数据帧添加到R中的另一个数据帧

如何将数据帧的值添加到另一个数据帧?

如何提取数据帧的每一行并将解析的字符串从另一个数据帧添加到R中第一个数据帧的列

选择范围内的数据帧的列值并将其放入熊猫中另一个数据帧的适当列中

匹配从另一个数据帧中选择最大值

选择一个数据框中的一组值并将其值添加到R中另一个数据框的尾部

通过匹配变量将值从一个 Pandas 数据帧添加到另一个数据帧

如何从另一个数据帧在数据帧矩阵中添加一个值?

从一个数据帧中选择行,其中两个元素在另一个数据帧的一行中匹配

如何使用熊猫转置将数据从一个数据帧添加到另一个数据帧?

根据另一个数据帧的范围从数据帧中选择最小值

将行从一个数据帧添加到另一个

将摘要n从一个数据帧添加到另一个数据帧(tidyverse)

如何在R中将变量标签从一个数据帧添加到另一个数据帧?

根据地理坐标之间的距离将行从一个数据帧添加到另一个数据帧

如何将一个数据帧的字段添加到另一个数据帧的嵌套字段

PySpark:将一个数据帧中的一行作为具有恒定值的列添加到另一个数据帧

在R中选择单独的对象并将其绑定到一个数据帧

仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

根据值在另一个数据帧中的频率将值追加到一个数据帧

根据另一个数据帧中的值将数据帧的列相乘

使用另一个数据帧仅更新数据帧中的某些值

查找具有存储在另一个数据帧中的值的数据帧

如何选择值与R中特定列中的另一个数据帧相同的数据帧的行