From df00e62d46b16996c5c8355cbbf85c2dcfc3854d Mon Sep 17 00:00:00 2001 From: Jake Wasserman Date: Thu, 22 Aug 2013 13:15:06 -0400 Subject: [PATCH] Ensure that key is a string before compare Fixes boolean indexing on GeoDataFrame --- geopandas/geodataframe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geopandas/geodataframe.py b/geopandas/geodataframe.py index 797da06..06509c2 100644 --- a/geopandas/geodataframe.py +++ b/geopandas/geodataframe.py @@ -147,7 +147,7 @@ class GeoDataFrame(DataFrame): that it is returned as one """ col = super(GeoDataFrame, self).__getitem__(key) - if key == 'geometry': + if isinstance(key, basestring) and key == 'geometry': col.__class__ = GeoSeries col.crs = self.crs return col