geopandas.GeoSeries.fillna#

GeoSeries.fillna(value=None, method=None, inplace=False, **kwargs)#

使用几何体填充NA值(默认情况下为空多边形)。

对于小于等于0.12的大熊猫,目前还没有实现方法。

参见

GeoSeries.isna

检测缺少的值

示例

>>> from shapely.geometry import Polygon
>>> s = geopandas.GeoSeries(
...     [
...         Polygon([(0, 0), (1, 1), (0, 1)]),
...         None,
...         Polygon([(0, 0), (-1, 1), (0, -1)]),
...     ]
... )
>>> s
0    POLYGON ((0.00000 0.00000, 1.00000 1.00000, 0....
1                                                 None
2    POLYGON ((0.00000 0.00000, -1.00000 1.00000, 0...
dtype: geometry
>>> s.fillna()
0    POLYGON ((0.00000 0.00000, 1.00000 1.00000, 0....
1                             GEOMETRYCOLLECTION EMPTY
2    POLYGON ((0.00000 0.00000, -1.00000 1.00000, 0...
dtype: geometry
>>> s.fillna(Polygon([(0, 1), (2, 1), (1, 2)]))
0    POLYGON ((0.00000 0.00000, 1.00000 1.00000, 0....
1    POLYGON ((0.00000 1.00000, 2.00000 1.00000, 1....
2    POLYGON ((0.00000 0.00000, -1.00000 1.00000, 0...
dtype: geometry