Subsetting pomocí .loc[]
Nejsilnější vlastností indexů je .loc[]: metoda pro subsetting, která přijímá hodnoty indexu. Když jí předáš jediný argument, vybere podmnožinu řádků.
Kód pro subsetting pomocí .loc[] bývá přehlednější než standardní subsetting hranatými závorkami, takže se ti s ním bude snáze pracovat.
pandas je načten jako pd. K dispozici máš temperatures a temperatures_ind; druhý z nich má jako index sloupec city.
Toto cvičení je součástí kurzu
Manipulace s daty v pandas
Pokyny k cvičení
- Vytvoř seznam
cities, který bude obsahovat "London" a "Paris". - Pomocí subsettingu s
[]vyfiltruj ztemperaturesřádky, kde sloupeccitynabývá hodnoty ze seznamucities. - Pomocí subsettingu s
.loc[]vyfiltruj ztemperatures_indřádky, kde se město nachází v seznamucities.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Make a list of cities to subset on
cities = ["____", "____"]
# Subset temperatures using square brackets
print(temperatures[____])
# Subset temperatures_ind using .loc[]
print(temperatures_ind.loc[____])