ПочатиПочніть безкоштовно

Зрізи за значеннями індексу

Зрізи дають змогу вибирати послідовні елементи об'єкта за допомогою синтаксису 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(____)
Редагувати та запускати код