mirror of
https://github.com/wassname/geopandas.git
synced 2026-09-09 11:22:50 +08:00
BUG: preserve column order inside iterfeatures (#2396)
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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__)
|
||||
|
||||
Reference in New Issue
Block a user