1

ポイントの列の最初の座標の値 (x 値) に基づいて geopandas データフレームをサブセット化したいと思います。

import geopandas as gpd
from shapely.geometry import Point

gdf = gpd.GeoDataFrame([Point((0,0)), Point((4,2)),Point((2,4))])
gdf.columns = ['points']

したがって、上記のデータが与えられた場合、最初の座標が (たとえば) 3 より大きいかどうかを確認したいと思います[False, True, False]。これにより、元のデータフレームをサブセット化できるように の配列が返されます。

4

1 に答える 1

1

x 座標が 3 より大きいかどうかを確認するにはapply、ポイントから座標を抽出するために使用できます。

gdf[gdf.points.apply(lambda p: p.x) > 3]
于 2016-11-04T15:54:30.423 に答える