索引地理数据帧时维护地理结构

时间:2017-09-05 01:59:23

标签: python python-3.x pandas indexing geopandas

我在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类中)。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用双括号:

OMS.iloc[[2]]