mirror of
https://github.com/wassname/geopandas.git
synced 2026-09-24 13:30:40 +08:00
BUG: set GeoSeries type in __getitem__ and __getslice__
This commit is contained in:
@@ -362,6 +362,20 @@ class GeoSeries(Series):
|
||||
# Implement pandas methods
|
||||
#
|
||||
|
||||
def __getitem__(self, key):
|
||||
val = super(GeoSeries, self).__getitem__(key)
|
||||
if type(val) == Series:
|
||||
val.__class__ = GeoSeries
|
||||
val.crs = self.crs
|
||||
return val
|
||||
|
||||
def __getslice__(self, i, j):
|
||||
val = super(GeoSeries, self).__getslice__(i, j)
|
||||
if type(val) == Series:
|
||||
val.__class__ = GeoSeries
|
||||
val.crs = self.crs
|
||||
return val
|
||||
|
||||
@property
|
||||
def _can_hold_na(self):
|
||||
return False
|
||||
|
||||
Reference in New Issue
Block a user