1. 인구 밀도가 높은 국가 Top 10
2. 인구 밀도가 낮은 국가 Top 10
3. 구간화를 통해 시각화하기
4. 한국은?
해석
1. 대부분의 국가들은 1Km제곱당 0~150명 정도가 존재한다.
2. 인구 밀도가 높은 국가들은 모나코, 마카오, 싱가폴, 홍콩 등 작은 도시로 유명 관광지인 것을 확인할 수 있다.
3. 인구 밀도가 낮은 국가들은 북쪽에 위치한 국가로 사람이 살기에 척박한 지역임을 알 수 있다.
4. 한국은 1KM제곱 당 527명의 인구밀도를 가지며 이는 중국, 인도 보다 높은 수치이다.
코드
### 5.1 인구밀도 높은 국가 top 10
density = data[['Country','Density']].sort_values(by = 'Density', ascending=False)
density.head(10)
### 5.2 인구밀도 낮은 국가 top 10
density = data[['Country','Density']].sort_values(by = 'Density')
density.head(10)
### 5.3 구간화하여 살펴보자
bins = [-1,10,50,100,150,200,250,300,400,500,1000,10000,100000]
labels = ['0~10', '10~50', '50~100', '100~150', '150~200','200~250','250~300','300~400','400~500','500~1000','1000~10000','10000~']
den_bins = pd.cut(data['Density'], bins, right=True, labels=labels)
den_bins
count_den = den_bins.value_counts(sort=False)
plt.figure(figsize=(16,5))
bars = plt.bar(labels, count_den)
plt.xlabel('P/Km²')
plt.ylabel('Count')
# access the bar attributes to place the text in the appropriate location
for bar in bars:
yval = bar.get_height()
plt.text(bar.get_x() + 0.3, yval + 0.2, yval)
plt.show()
### 5.4 한국의 인구밀도는?
den_kor = density[density['Country'] == 'South Korea']
den_kor
'데이터 분석' 카테고리의 다른 글
2020년 전세계 인구지표 (8) - 인구 이동 확인하기 (0) | 2021.12.15 |
---|---|
2020년 전세계 인구 지표(7) - 국가 면적 확인하기 (0) | 2021.12.14 |
2020년 전세계 인구 지표 (5) - 인구 증감 살펴보기 (0) | 2021.12.12 |
2020년 전세계 인구 지표 (4) - 중간 나이대 분포 파악하기 (0) | 2021.12.11 |
2020년 전세계 인구 지표 (3) - 출산율 분포 파악하기 (0) | 2021.12.10 |
댓글