BUG: preserve column order inside iterfeatures (#2396)

This commit is contained in:
Andreas Meier
2022-04-01 14:18:54 +02:00
committed by GitHub
parent 0435306e74
commit d8967de600
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -865,7 +865,7 @@ individually so that features may have different properties
if not self.columns.is_unique:
raise ValueError("GeoDataFrame cannot contain duplicated column names.")
properties_cols = self.columns.difference([self._geometry_column_name])
properties_cols = self.columns.drop(self._geometry_column_name)
if len(properties_cols) > 0:
# convert to object to get python scalars.
+1 -1
View File
@@ -659,7 +659,7 @@ class TestDataFrame:
geometry = [Point(xy) for xy in zip(df["lon"], df["lat"])]
gdf = GeoDataFrame(df, geometry=geometry)
# from_features returns sorted columns
expected = gdf[["geometry", "lat", "lon", "name"]]
expected = gdf[["geometry", "name", "lat", "lon"]]
# test FeatureCollection
res = GeoDataFrame.from_features(gdf.__geo_interface__)