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șilastpot fi șiruri de caractere. - Pentru segmentarea la niveluri interioare,
firstșilasttrebuie 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
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(____)