在两个数据框中将数据点与相应的纬度和经度进行匹配(Python)

时间:2019-12-13 08:08:45

标签: python merge mapping match latitude-longitude

我有两个dataframesBLDcorine。我想在BLD上找到与corine上数据点的经度和纬度相匹配的数据点,以便可以将BLD截断为较小的数据帧。

corine是形状为43520行* 3列的数据框:

corine is a data frame of shape 43520 rows * 3 columns

BLD是一个形状为266153行* 3列的数据框:

BLD is a data frame of shape 266153 rows * 3 columns

我不想用for循环ŝ解决问题,因为它需要很长的计算时间。

Python上是否有任何内置函数可以执行此操作?您能告诉我正确的语法吗?

我已经尝试过pandas.DataFrame.merge function。但是我仍然不知道如何解决这个问题。

https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.merge.html

非常感谢您!

1 个答案:

答案 0 :(得分:1)

这应该有帮助:

required_df = BLD.merge(corine,on=['latitude','longitude'])