我有两个dataframes
:BLD
和corine
。我想在BLD
上找到与corine
上数据点的经度和纬度相匹配的数据点,以便可以将BLD
截断为较小的数据帧。
corine
是形状为43520行* 3列的数据框:
BLD
是一个形状为266153行* 3列的数据框:
我不想用for循环ŝ解决问题,因为它需要很长的计算时间。
Python
上是否有任何内置函数可以执行此操作?您能告诉我正确的语法吗?
我已经尝试过pandas.DataFrame.merge function
。但是我仍然不知道如何解决这个问题。
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.merge.html
非常感谢您!
答案 0 :(得分:1)
这应该有帮助:
required_df = BLD.merge(corine,on=['latitude','longitude'])