首页 > 解决方案 > 我可以“摆脱”下面模式中的“删除列”行吗?

问题描述

在 ( geo)pandas中,我有几join行具有以下编程模式:

b = gpd.sjoin(b, d, op="within", how="inner")
b.drop(columns=["index_right"], inplace=True)

b = gpd.sjoin(b, z, op="within", how="inner")
b.drop(columns=["index_right"], inplace=True)

...

inner how产生index_right一个. 有没有办法sjoin作为单线(实际上是上面deleting的第二行each加入)?

标签: pythonpandasgeopandas

解决方案


本身没有选择sjoin,但您可以通过将 drop 附加到 sjoin 来完成单行。

b = gpd.sjoin(b, d, op="within", how="inner").drop(columns=["index_right"])

推荐阅读