ÎncepețiÎncepe gratuit

Segmentarea după valorile indexului

Segmentarea îți permite să selectezi elemente consecutive dintr-un obiect folosind sintaxa first:last. DataFrame-urile pot fi segmentate după valorile indexului sau după numărul de rând/coloană; vom începe cu primul caz, care implică segmentarea în interiorul metodei .loc[].

Față de segmentarea listelor, există câteva lucruri de reținut.

  • Poți segmenta un index doar dacă acesta este sortat (folosind .sort_index()).
  • Pentru segmentarea la nivelul exterior, first și last pot fi șiruri de caractere.
  • Pentru segmentarea la niveluri interioare, first și last trebuie să fie tuple-uri.
  • Dacă transmiți un singur interval către .loc[], acesta va segmenta rândurile.

pandas este importat ca pd. temperatures_ind are țara și orașul în index și este disponibil.

Acest exercițiu face parte din cursul

Manipularea datelor cu pandas

Vezi cursul

Instrucțiuni pentru exercițiu

  • Sortează indexul lui temperatures_ind.
  • Folosește segmentarea cu .loc[] pentru a obține următoarele subseturi:
    • de la Pakistan la Philippines.
    • de la Lahore la Manila. (Aceasta va returna rezultate fără sens.)
    • de la Pakistan, Lahore la Philippines, Manila.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____)
Editează și rulează codul