动漫人物
您可以使用zip来循环多个变量。这应该将坐标提取到列表中。coord_list = [(x,y) for x,y in zip(gdf['geometry'].x , gdf['geometry'].y)]GeoDataFrame或者,您可以使用 x 和 y 坐标创建。首先,提取 x 和 y 坐标并将它们放入新列中。import geopandas as gpdurl = r"link\to\file"gdf = gpd.read_file(url)gdf['x'] = Nonegdf['y'] = Nonegdf['x'] = gdf.geometry.apply(lambda x: x.x)gdf['y'] = gdf.geometry.apply(lambda x: x.y)这将返回GeoDataFrame带有 x 和 y 坐标列的 a。现在将坐标提取到列表中。coordinate_list = [(x,y) for x,y in zip(gdf.x , gdf.y)]这返回坐标元组列表[(105.27, -5.391), (107.615, -6.945264), (107.629, -6.941126700000001), (107.391, -6.9168726), (107.6569, -6.9087003), (107.638, -6.9999), (107.67, -6.553), (107.656, -6.8), ...您将有一个列表和一个包含 x 和 y 列的 GeoDataFrame。