single
Befinden Sich Daten in ...?
Swipe um das Menü anzuzeigen
In diesem Abschnitt werden wir weiterhin Daten mithilfe spezifischer Bedingungen extrahieren. Hier lernst du die nützliche Methode .isin() kennen. Zunächst solltest du jedoch den Datensatz untersuchen. Sieh dir die ersten fünf Zeilen an:
123import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/cars.csv', index_col = 0) print(data.head())
Sieh dir nun das folgende Beispiel und die dazugehörige Erklärung an:
12345import pandas as pd data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/cars.csv', index_col = 0) models = ['HONDA', 'FORD', 'MERCEDES-BENZ', 'HYUNDAI'] data_extracted = data.loc[data['Manufacturer'].isin(models)] print(data_extracted.head())
Erläuterung:
Wie du dich erinnerst, setzen wir Bedingungen immer innerhalb des Attributs .loc[]. Hier machen wir dasselbe. Die Methode .isin(list) prüft, ob die Werte aus der Spalte in dem Array enthalten sind. In unserem Fall prüfen wir, ob Werte aus der Spalte 'Manufacturer' in der Liste models enthalten sind.
Wischen, um mit dem Codieren zu beginnen
Ihre Aufgabe besteht darin, Daten über Autos zu extrahieren, bei denen die Werte in der Spalte 'Color' gleich 'Grey', 'White', 'Black' sind. Befolgen Sie den Algorithmus, um die Aufgabe einfach zu bewältigen:
- Erstellen Sie die Liste
colorsmit den Elementen'Grey','White','Black'(in dieser Reihenfolge). - Extrahieren Sie Werte aus der Spalte
'Color', die in der Listecolorenthalten sind. Verwenden Sie dazu das Attribut.loc[]. - Geben Sie die letzten fünf Zeilen des Datensatzes
data_extractedaus.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen