0

我有两个dataframes:BLDcorine. 我想找到BLD与 上的数据点的纬度和经度相匹配的数据点corine,以便我可以截断BLD成一个较小的数据框。

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

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

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

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

我不想通过 for loopŝ 来解决这个问题,因为它需要太长的计算时间。

是否有任何内置功能Python可以做这些事情?你能告诉我正确的语法吗?

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

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

非常感谢!

4

1 回答 1

1

这应该有助于:

required_df = BLD.merge(corine,on=['latitude','longitude'])
于 2019-12-13T08:50:33.030 回答