인터넷 접근성 등치지역도(Choropleth) 만들기
이 연습에서는 지리공간 데이터 파일을 불러와 간단한 등치지역도(choropleth)를 만들어 보겠습니다. 데이터는 ACS 표 B28011 - "Internet Subscriptions in Household"에서 가져왔으며, 가구 total 수, internet 이용 가구, no_internet 가구, 그리고 여러 유형의 인터넷 연결을 나타내는 열이 포함되어 있습니다.
등치지역도에는 건수(count)가 아니라 비율이나 비중을 표시해야 한다는 점을 기억하세요. 데이터를 불러온 후 no_internet과 전체 가구 수 total 열을 사용해 인터넷이 없는 가구의 백분율을 계산하세요.
이 연습은 강의의 일부입니다
Python으로 미국 인구조사 데이터 분석하기
연습 안내
geopandas를 별칭gpd로 임포트하세요.geopandas의read_file메서드로"states_internet.gpkg"파일을 불러오세요.- 인터넷이 없는 가구의 백분율을
no_internet가구 수를total로 나눈 값에100을 곱해 계산하세요. - 새로 만든 열 이름을
column매개변수로 지정하고, 색상 지도(cmap매개변수)는"YlGnBu"로 설정해 이 백분율의 등치지역도를 그리세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import geopandas
____
# Load geospatial data
geo_state = ____
# View GeoDataFrame columns
print(geo_state.columns)
# Calculate percent of households with no internet
geo_state["pct_no_internet"] = ____
# Create choropleth map using YlGnBu colormap
geo_state.plot(____)
plt.show()