시작하기무료로 시작하기

인터넷 접근성 등치지역도(Choropleth) 만들기

이 연습에서는 지리공간 데이터 파일을 불러와 간단한 등치지역도(choropleth)를 만들어 보겠습니다. 데이터는 ACS 표 B28011 - "Internet Subscriptions in Household"에서 가져왔으며, 가구 total 수, internet 이용 가구, no_internet 가구, 그리고 여러 유형의 인터넷 연결을 나타내는 열이 포함되어 있습니다.

등치지역도에는 건수(count)가 아니라 비율이나 비중을 표시해야 한다는 점을 기억하세요. 데이터를 불러온 후 no_internet과 전체 가구 수 total 열을 사용해 인터넷이 없는 가구의 백분율을 계산하세요.

이 연습은 강의의 일부입니다

Python으로 미국 인구조사 데이터 분석하기

강의 보기

연습 안내

  • geopandas를 별칭 gpd로 임포트하세요.
  • geopandasread_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()
코드 편집 및 실행