loc și iloc (1)
Cu loc și iloc poți realiza practic orice operație de selecție a datelor pe DataFrame-uri. loc se bazează pe etichete, ceea ce înseamnă că trebuie să specifici rândurile și coloanele după etichetele lor. iloc se bazează pe indecși întregi, astfel că trebuie să specifici rândurile și coloanele prin indicele lor întreg, la fel ca în exercițiul anterior.
Testează următoarele comenzi pentru a experimenta cu loc și iloc în selectarea observațiilor. Fiecare pereche de comenzi de mai jos produce același rezultat.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Ca și înainte, codul care importă datele despre mașini ca DataFrame Pandas este deja inclus.
Acest exercițiu face parte din cursul
Python intermediar
Instrucțiuni pentru exercițiu
- Folosește
locsauilocpentru a selecta observația corespunzătoare Japoniei ca Series. Eticheta acestui rând esteJPN, iar indicele este2. Asigură-te că afișezi Series-ul rezultat. - Folosește
locsauilocpentru a selecta observațiile pentru Australia și Egipt ca DataFrame. Poți afla etichetele/indecșii acestor rânduri inspectândcars. Asigură-te că afișezi DataFrame-ul rezultat.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import cars data
import pandas as pd
cars = pd.read_csv('cars.csv', index_col = 0)
# Print out observation for Japan
# Print out observations for Australia and Egypt