Wolfram Language

Ausbau der Knowledgebase

Kuratierte Datensätze mit eingebauten Daten ergänzen

Die umfangreiche Sammlung eingebauter sozioökonomischer Daten in der Wolfram Knowledgebase kann verwendet werden, um externe Datenquellen zu ergänzen.

Beginnen Sie mit einem Datensatz von Head Start-Standorten, importiert vom US Department of Housing and Urban Development (Ministerium für Wohnungsbau und Stadtentwicklung der Vereinigten Staaten).

In[1]:=
Click for copyable input
hs = ResourceData["Head Start Locations"][ All, {"CenterName", "CenterAddress", "CenterStateEntity", "CenterCityEntity", "CenterZipCodeEntity", "Coordinates"}];
In[2]:=
Click for copyable input
Take[hs, 5]
Out[2]=

Verwenden Sie einen Auswahloperator, um eine Teilmenge von Standorten zu extrahieren.

In[3]:=
Click for copyable input
hsChicago = hs[Select[#CenterCityEntity === Entity["City", {"Chicago", "Illinois", "UnitedStates"}] &]];

Veranschaulichen Sie diese auf einer Karte von Chicago.

In[4]:=
Click for copyable input
GeoListPlot[hsChicago[All, #Coordinates &]]
Out[4]=

Fassen Sie Head Start-Standorte zusammen und plotten Sie deren Verteilung nach ZIP-Code (US-Postleitzahl).

In[5]:=
Click for copyable input
chicagoCounts = Length /@ GroupBy[hsChicago, #CenterZipCodeEntity &];
In[6]:=
Click for copyable input
GeoRegionValuePlot[chicagoCounts]
Out[6]=

Rufen Sie eingebaute Daten über Chicagos Bevölkerung im schulpflichtigen Alter für jeden ZIP-Code ab und plotten Sie diese Werte in Gegenüberstellung zur jeweiligen Anzahl von Head Start-Standorten, die von den externen HUD-Daten abgeleitet wurde.

In[7]:=
Click for copyable input
zipcodes = Normal@Keys[chicagoCounts]
Out[7]=
In[8]:=
Click for copyable input
chicagoMedian = EntityValue[zipcodes, EntityProperty["ZIPCode", "Population", {"Age" -> "SchoolAge"}], "EntityAssociation"];
Den kompletten Wolfram Language-Input zeigen
In[9]:=
Click for copyable input
locsVSkids = Merge[{Normal@chicagoCounts, chicagoMedian}, Identity]; ListPlot[locsVSkids, FrameLabel -> {"Head Start locations", "School age population"}, ImageSize -> 550, PlotTheme -> "Detailed"]
Out[9]=

Verwandte Beispiele

en es fr ja ko pt-br ru zh