Utforska Parisdistrikten (II)
I den föregående övningen använde vi den anpassade metoden plot() för GeoDataFrame, som skapar en enkel visualisering av geometrierna i datasetet. GeoDataFrame- och GeoSeries-objekt kan ses som "rumsligt medvetna" DataFrame- och Series-objekt. Jämfört med sina pandas-motsvarigheter exponerar de ytterligare metoder och attribut som är specifika för spatial data.
Attributet .geometry i en GeoDataFrame returnerar alltid kolumnen med geometriobjekten som en GeoSeries, oavsett vad kolumnen faktiskt heter (som standard kallas den också 'geometry').
Ett annat exempel på extra spatial funktionalitet är attributet area, som ger polygonernas area.
GeoPandas har importerats som geopandas och distrikts-datasetet är tillgängligt som variabeln districts.
Den här övningen är en del av kursen
Arbeta med geospatial data i Python
Övningsinstruktioner
- Kontrollera vilken typ av objekt
districtsär med hjälp av funktionentype(). - Hämta attributet
geometryfrån GeoDataFrame:endistrictsoch skriv ut typen av detta objekt. - Visa de första 5 raderna i geometrin.
- Undersök arean för distriktens geometrier.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Check what kind of object districts is
print(type(____))
# Check the type of the geometry attribute
print(____)
# Inspect the first rows of the geometry
print(districts.____)
# Inspect the area of the districts
print(districts.____)