loc i iloc (1)
Za pomocą loc i iloc możesz wykonać praktycznie każdą operację wyboru danych na DataFrame'ach. loc działa na podstawie etykiet – oznacza to, że wskazujesz wiersze i kolumny według ich nazw. iloc działa na podstawie indeksów całkowitych – wskazujesz wiersze i kolumny według ich pozycji numerycznej, tak jak w poprzednim ćwiczeniu.
Wypróbuj poniższe polecenia, żeby poeksperymentować z loc i iloc przy wybieraniu obserwacji. Każda para poleceń zwraca ten sam wynik.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Podobnie jak wcześniej, kod importujący dane cars jako DataFrame biblioteki Pandas jest już dołączony.
To ćwiczenie jest częścią kursu
Python średnio zaawansowany
Instrukcje do ćwiczenia
- Użyj
loclubiloc, żeby wybrać obserwację odpowiadającą Japonii jako obiekt Series. Etykieta tego wiersza toJPN, a jego indeks to2. Wyświetl wynikowy obiekt Series za pomocąprint(). - Użyj
loclubiloc, żeby wybrać obserwacje dla Australii i Egiptu jako DataFrame. Etykiety i indeksy tych wierszy możesz sprawdzić, przeglądająccars. Wyświetl wynikowy DataFrame za pomocąprint().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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