Kursinhalt
Pandas Erste Schritte
Pandas Erste Schritte
Mit Spalten Arbeiten
Wenn Sie mit einem DataFrame arbeiten, können Sie auf jede Spalte einzeln zugreifen.
Um diese Syntax zu verdeutlichen:
- Beginnen Sie mit dem Namen des DataFrames, mit dem Sie arbeiten;
- Platzieren Sie als Nächstes den Namen der Spalte, auf die Sie zugreifen möchten, in eckigen Klammern. Denken Sie daran, den Spaltennamen in Anführungszeichen zu setzen.
Alternativ können Sie die Punktnotation verwenden, um auf eine Spalte zuzugreifen, wenn der Spaltenname:
- Ein gültiger Python-Bezeichner ist (z.B. keine Leerzeichen, Sonderzeichen oder beginnt mit einer Zahl);
- Nicht mit einem bestehenden
pandas
Attribut oder Methodennamen in Konflikt steht.
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
Das Ausführen dieses Codes zeigt nur die Spalte mit den Hauptstädten an, anstatt des gesamten DataFrames.
Sie können auch auf mehrere Spalten wie folgt zugreifen:
Im Vergleich zum Zugriff auf eine einzelne Spalte gibt es nur einen Unterschied. Dieses Mal müssen Sie die Liste der Spaltennamen in ein zusätzliches Paar eckiger Klammern setzen — das bedeutet, Sie verwenden doppelte eckige Klammern.
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) columns = countries[['country', 'capital']] print(columns)
Swipe to start coding
Rufen Sie die Spalten 'model'
, 'year'
und 'price'
(in dieser Reihenfolge) aus dem audi_cars
DataFrame ab.
Lösung
Danke für Ihr Feedback!
Mit Spalten Arbeiten
Wenn Sie mit einem DataFrame arbeiten, können Sie auf jede Spalte einzeln zugreifen.
Um diese Syntax zu verdeutlichen:
- Beginnen Sie mit dem Namen des DataFrames, mit dem Sie arbeiten;
- Platzieren Sie als Nächstes den Namen der Spalte, auf die Sie zugreifen möchten, in eckigen Klammern. Denken Sie daran, den Spaltennamen in Anführungszeichen zu setzen.
Alternativ können Sie die Punktnotation verwenden, um auf eine Spalte zuzugreifen, wenn der Spaltenname:
- Ein gültiger Python-Bezeichner ist (z.B. keine Leerzeichen, Sonderzeichen oder beginnt mit einer Zahl);
- Nicht mit einem bestehenden
pandas
Attribut oder Methodennamen in Konflikt steht.
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
Das Ausführen dieses Codes zeigt nur die Spalte mit den Hauptstädten an, anstatt des gesamten DataFrames.
Sie können auch auf mehrere Spalten wie folgt zugreifen:
Im Vergleich zum Zugriff auf eine einzelne Spalte gibt es nur einen Unterschied. Dieses Mal müssen Sie die Liste der Spaltennamen in ein zusätzliches Paar eckiger Klammern setzen — das bedeutet, Sie verwenden doppelte eckige Klammern.
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) columns = countries[['country', 'capital']] print(columns)
Swipe to start coding
Rufen Sie die Spalten 'model'
, 'year'
und 'price'
(in dieser Reihenfolge) aus dem audi_cars
DataFrame ab.
Lösung
Danke für Ihr Feedback!