살펴보세요: http://mpszumowski.pythonanywhere.com/index.html
scrapy 프레임워크를 통해 데이터를 수집하고 업데이트하는 django-rest 앱
이 앱은 1) scrapy를 사용하여 세계 인구 및 빈곤율에 대한 데이터를 추출하고, 2) django 모델을 사용하여 데이터를 관리하고, 3) 간단한 Rest Framework 및 Ajax 기반 웹 페이지를 통해 이를 표현하고, 4) 간단한 그리기 기능을 활성화하도록 설계되었습니다. (a) "사람"이 "태어날" 때마다 국가를 선택하고, (b) 이 "사람"이 빈곤율 $3.10/일보다 낮거나 높은지 여부를 도출하고 (c) 이를 최소 일일 식량 비용과 비교합니다.
스크린샷
페이지 왼쪽 상단 가장자리에 있는 버튼은 인구를 기준으로 전 세계에서 무작위로 국가를 그립니다. 데이터가 불완전한 경우 마커가 노란색으로 강조 표시되고, 인구가 위의 세그먼트에 도달하면 파란색으로, 하루 $3.10 임계값 미만이면 빨간색으로 강조 표시됩니다. 일일 식량 비용이 $3.10보다 높으면 무작위 기능이 정상적으로 작동하지만, 낮을 경우에는 인구 중 굶주리는 부분에 속할 확률을 낮추기 위해 수정자가 도입됩니다.
한마디로 표시는 당신이 확실히 굶어 죽었는지 여부를 나타냅니다. 파란색으로 변하면 최소 2,400kcal 배급량을 선택하면 예산 전체가 식비로 지출될 가능성이 여전히 있지만, 이는 스크랩된 데이터의 특성상 알 수 없습니다.
면책 조항: 이것은 통계에 대한 연습이 아니라 scrapy 및 django 프레임워크에 대한 연습입니다. 수집된 데이터의 정확성은 World Bank와 Numbeo.com의 방법론에 따라 달라집니다. 반면에 데이터의 병치는 연속적인 성격이 아닌 불연속적인 특성을 갖기 때문에 완전히 정확하지 않습니다.
국가 및 인구 목록: http://wdi.worldbank.org/table/2.1
일일 식량 배급을 위한 최소 금액: https://www.numbeo.com/food-prices/
빈곤 기준: http://wdi.worldbank.org/table/1.2
$3.10 빈곤 지수는 일반적으로 $3.00/배급/일 이상인 식품 가격과 더 나은 비교를 제공합니다(일반적인 $1.90 기준점과 대조).