我在pandas / geopandas中从GeoDataFrame中提取单个点时遇到了一些麻烦。
实际上,如果我使用单个索引(使用iloc或ix),该函数将返回pd.Series文件,因此我将丢失所有属性和方法。 这就是我所说的:
>>> type(OMS)
<class 'geopandas.geodataframe.GeoDataFrame'>
>>> type(OMS.iloc[2:3])
<class 'geopandas.geodataframe.GeoDataFrame'>
>>> type(OMS.iloc[2])
<class 'pandas.core.series.Series'>
有没有办法在不改变数据结构/类型的情况下有效地提取一个几何?
特别是我需要在该提取点上应用缓冲区方法(存在于GeoDataFrame和GeoSeries类中)。
谢谢!
答案 0 :(得分:0)
使用双括号:
OMS.iloc[[2]]