我正在尝试对属于某个 block 组的多边形进行分组,然后我可以使用它来进行可视化。
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)
假设我想对几何列与具有 block 组标签的列 NAMELSAD 进行分组。因此某个 block 组中的任何行都将被合并。
最佳答案
您正在寻找dissolve
。
result = shp.dissolve(by='NAMELSAD')
关于group-by - 如何按特定类别对 geopandas 中的多边形进行分组和合并?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64020241/