loc und iloc (1)
Mit loc
und iloc
kannst du praktisch alle denkbaren Datenauswahloperationen für DataFrames durchführen. loc
basiert auf Bezeichnungen, d.h. du musst Zeilen und Spalten anhand ihrer Zeilen- und Spaltenbezeichnungen angeben. iloc
basiert auf Integer-Indizes, d.h. du musst Zeilen und Spalten anhand ihres Integer-Indexes angeben, wie du es in der vorherigen Übung getan hast.
Probiere die folgenden Befehle aus, um mit loc
und iloc
zu experimentieren und Beobachtungen auszuwählen. Jedes der folgenden Befehlspaare führt zum selben Ergebnis.
cars.loc['RU']
cars.iloc[4]
cars.loc[['RU']]
cars.iloc[[4]]
cars.loc[['RU', 'AUS']]
cars.iloc[[4, 1]]
Wie zuvor ist schon Code vorhanden, der die Fahrzeugdaten als pandas-DataFrame importiert.
Diese Übung ist Teil des Kurses
Python für Fortgeschrittene
Anleitung zur Übung
- Verwende
loc
oderiloc
, um die Beobachtung auszuwählen, die Japan als Serie entspricht. Die Beschriftung dieser Zeile istJPN
und der Index ist2
. Denk daran, die resultierende Series auszugeben. - Verwende
loc
oderiloc
, um die Beobachtungen für Australien und Ägypten als DataFrame auszuwählen. Du kannst dich über die Bezeichnungen/Indizes dieser Zeilen informieren, indem ducars
inspizierst. Denk daran, den resultierenden DataFrame auszugeben.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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