我正在尝试使用geopandas和在这里找到的可用数据重新创建纽约州地理数据的地图:https://pubs.usgs.gov/of/2005/1325/#NY。我可以打印地图,但不知道如何利用其他文件来绘制它们的柱状图。任何帮助都将不胜感激。
发布于 2021-05-19 19:08:14
你到底想做什么?
下面是一个快速设置,您可以使用它从网站下载Shapefiles并访问GeoDataFrame:
import geopandas as gpd
from io import BytesIO
import requests as r
# Link to file
shp_link = 'https://pubs.usgs.gov/of/2005/1325/data/NYgeol_dd.zip'
# Downloading the fie into memory
my_req = r.get(shp_link)
# Creating a file stream for GeoPandas
my_zip = BytesIO(my_req.content)
# Loading the data into a GeoDataFrame
my_geodata = gpd.read_file(my_zip)
# Printing all of the column names
for this_col in my_geodata.columns:
print(this_col)
现在,您可以使用方括号访问my_geodata
中的多列数据。例如,如果我想访问存储在名为"SOURCE“的列中的数据,我可以只使用my_geodata["SOURCE"]
。
现在要做的就是弄清楚你到底想要用这些数据做什么。
https://stackoverflow.com/questions/67608255
复制