Зрізи за значеннями індексу
Зрізи дають змогу вибирати послідовні елементи об'єкта за допомогою синтаксису first:last. Датафрейми можна різати за значеннями індексу або за номером рядка/стовпця; почнемо з першого випадку. Для цього зріз виконується всередині методу .loc[].
Порівняно зі зрізами списків є кілька моментів, які слід пам'ятати.
- Зріз за індексом можливий лише тоді, коли індекс відсортовано (за допомогою
.sort_index()). - Щоб робити зріз на зовнішньому рівні,
firstіlastможуть бути рядками. - Щоб робити зріз на внутрішніх рівнях,
firstіlastмають бути кортежами. - Якщо передати один зріз до
.loc[], буде виконано зріз рядків.
pandas імпортовано як pd. У temperatures_ind у індексі вказані країна та місто; об'єкт доступний.
Ця вправа є частиною курсу
Опрацювання даних у pandas
Інструкції до вправи
- Відсортуйте індекс у
temperatures_ind. - Використайте зрізи з
.loc[], щоб отримати ці підмножини:- від Pakistan до Philippines.
- від Lahore до Manila. (Це поверне нісенітницю.)
- від Pakistan, Lahore до Philippines, Manila.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)