Slicing hodnot indexu
Slicing ti umožňuje vybrat po sobě jdoucí prvky objektu pomocí syntaxe first:last. DataFramy lze slicovat podle hodnot indexu nebo podle čísla řádku/sloupce – začneme prvním způsobem, který probíhá uvnitř metody .loc[].
Oproti slicování seznamů je potřeba mít na paměti několik věcí.
- Index lze slicovat pouze tehdy, když je seřazený (pomocí
.sort_index()). - Pro slicing na vnější úrovni mohou být
firstalastřetězce. - Pro slicing na vnitřních úrovních by
firstalastměly být tuply. - Pokud předáš
.loc[]jediný slice, bude se slicovat přes řádky.
pandas je načtený jako pd. temperatures_ind má v indexu zemi a město a je dostupný.
Toto cvičení je součástí kurzu
Manipulace s daty v pandas
Pokyny k cvičení
- Seřaď index
temperatures_ind. - Použij slicing s
.loc[]k získání těchto podmnožin:- od Pakistan do Philippines.
- od Lahore do Manila. (Výsledek nedává smysl.)
- od Pakistan, Lahore do Philippines, Manila.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Sort the index of temperatures_ind
temperatures_srt = ____
# Subset rows from Pakistan to Philippines
print(____)
# Try to subset rows from Lahore to Manila
print(____)
# Subset rows from Pakistan, Lahore to Philippines, Manila
print(____)