Skapa flernivåindex
Index kan även byggas upp av flera kolumner och bilda ett flernivåindex (kallas ibland hierarkiskt index). Det finns både för- och nackdelar med det här.
Fördelen är att flernivåindex gör det mer naturligt att resonera om nästlade kategoriska variabler. I en klinisk studie kan du till exempel ha kontroll- och behandlingsgrupper. Varje testperson tillhör då en av grupperna, och vi kan säga att testpersonen är nästlad inuti behandlingsgruppen. På samma sätt är städerna i temperaturdatasetet belägna i ett land, så vi kan säga att en stad är nästlad inuti landet.
Huvudnackdelen är att koden för att hantera index skiljer sig från koden för att hantera kolumner. Du behöver alltså lära dig två syntaxer och hålla reda på hur dina data är representerade.
pandas är inläst som pd. temperatures är tillgänglig.
Den här övningen är en del av kursen
Datamanipulering med pandas
Övningsinstruktioner
- Sätt indexet för
temperaturestill kolumnerna"country"och"city", och tilldela resultatet tilltemperatures_ind. - Ange två land/stad-par att behålla:
"Brazil"/"Rio De Janeiro"och"Pakistan"/"Lahore", och tilldela dem tillrows_to_keep. - Skriv ut och subsetta
temperatures_indförrows_to_keepmed.loc[].
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Index temperatures by country & city
temperatures_ind = ____
# List of tuples: Brazil, Rio De Janeiro & Pakistan, Lahore
rows_to_keep = [____]
# Subset for rows to keep
print(temperatures_ind.____)