Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Sätt indexet för temperatures till kolumnerna "country" och "city", och tilldela resultatet till temperatures_ind.
  • Ange två land/stad-par att behålla: "Brazil"/"Rio De Janeiro" och "Pakistan"/"Lahore", och tilldela dem till rows_to_keep.
  • Skriv ut och subsetta temperatures_ind för rows_to_keep med .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.____)
Redigera och kör kod