Werfen Sie einen Blick darauf: http://mpszumowski.pythonanywhere.com/index.html
Eine Django-Rest-App, die Daten über ein Scrapy-Framework sammelt und aktualisiert
Diese App wurde entwickelt, um 1) Daten über die Weltbevölkerung und Armutsraten mithilfe von Scrapy zu extrahieren, 2) die Daten mithilfe von Django-Modellen zu verwalten, 3) sie mithilfe eines einfachen Rest-Frameworks und einer Ajax-gesteuerten Webseite auszudrücken und 4) eine einfache Zeichenfunktion zu ermöglichen Dabei wird (a) jedes Mal, wenn „eine Person“ „geboren“ wird, ein Land ausgewählt, (b) ermittelt, ob diese „Person“ unter oder über der Armutsquote von 3,10 $/Tag lebt, und (c) dies mit den minimalen täglichen Lebensmittelkosten verglichen.
Screenshot
Die Schaltfläche am oberen linken Rand der Seite zeichnet ein zufälliges Land der Welt basierend auf seiner Bevölkerung. Die Markierung wird gelb hervorgehoben, wenn die Daten unvollständig sind, blau, wenn sie das darüber liegende Bevölkerungssegment betreffen, und rot, wenn sie unter dem Schwellenwert von 3,10 $/Tag liegen. Wenn die täglichen Lebensmittelkosten höher als 3,10 $ sind, funktioniert die Zufallsfunktion normal. Wenn sie jedoch niedriger sind, wird ein Modifikator eingeführt, um die Wahrscheinlichkeit zu verringern, sich in der hungernden Bevölkerungsgruppe wiederzufinden.
Mit einem Wort: Der Marker zeigt an, ob Sie sicher verhungern werden. Wenn es blau wird, ist es immer noch wahrscheinlich, dass Ihr gesamtes Budget für Lebensmittel ausgegeben würde, wenn Sie sich für den Verzehr der Mindestration von 2.400 kcal entscheiden würden. Dies ist jedoch aufgrund der Art der ausgekratzten Daten nicht bestimmbar.
Haftungsausschluss: Dies ist keine Übung in Statistik, sondern in Scrapy- und Django-Frameworks. Die Genauigkeit der gesammelten Daten hängt von der Methodik der Weltbank und Numbeo.com ab. Ihre Gegenüberstellung ist hingegen nicht ganz korrekt, da die Daten eher diskreten als kontinuierlichen Charakter haben.
Liste der Länder und Bevölkerung: http://wdi.worldbank.org/table/2.1
Mindestbetrag in US-Dollar für die tägliche Lebensmittelration: https://www.numbeo.com/food-prices/
Armutsgrenzen: http://wdi.worldbank.org/table/1.2
Der Armutsindex von 3,10 $ bietet einen besseren Vergleich (im Gegensatz zum üblichen Schwellenwert von 1,90 $) mit Lebensmittelpreisen, die im Allgemeinen nicht niedriger als 3,00 $/Ration/Tag sind