如何按特定类别对 geopandas 中的多边形进行分组和合并?
How to groupby and unionize polygons in geopandas by a certain category?
我正在尝试对属于某个块组的多边形进行分组,然后我可以使用它来进行可视化。
import pandas as pd
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
from dateutil.parser import parse
import geopandas as gpd
from shapely.geometry import Point, Polygon
shp = gpd.read_file("Data/SD_Census_Block_Groups.shp")
#Rename GEOID to bg_orig
shp = shp.rename({'GEOID': 'bg_orig'}, axis='columns')
shp.head(10)
假设我想用具有块组标签的列 NAMELSAD 对几何列进行分组。所以某个块组中的任何行都将被合并。
您正在寻找 dissolve
。
result = shp.dissolve(by='NAMELSAD')
我正在尝试对属于某个块组的多边形进行分组,然后我可以使用它来进行可视化。
import pandas as pd
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns
from dateutil.parser import parse
import geopandas as gpd
from shapely.geometry import Point, Polygon
shp = gpd.read_file("Data/SD_Census_Block_Groups.shp")
#Rename GEOID to bg_orig
shp = shp.rename({'GEOID': 'bg_orig'}, axis='columns')
shp.head(10)
假设我想用具有块组标签的列 NAMELSAD 对几何列进行分组。所以某个块组中的任何行都将被合并。
您正在寻找 dissolve
。
result = shp.dissolve(by='NAMELSAD')