Kursinhalt
Fortgeschrittene Techniken in Pandas
Fortgeschrittene Techniken in Pandas
Vertraut Werden mit Lambda Functions
Manchmal müssen wir Bedingungen für die Indizes festlegen. In diesen Fällen müssen Sie eine lambda
-Funktion innerhalb von iloc[]
verwenden.
Lassen Sie uns herausfinden, was wir mit lambda
tun können:
Dieser Code gibt die ersten fünf Zeilen des Datensatzes aus, die Zeilen mit den Indizes 0
, 1
, 2
, 3
und 4
.
lambda x
-x
ist das Argument, mit dem wir arbeiten werden (das Element des Datensatzes);x.index
- extrahiert nur die Werte der Zeilenindizes;x.index < 5
- die Bedingung, nach der wir Daten extrahieren. Hier werden nur Zeilen mit Indizes extrahiert, die kleiner als5
sind.
Swipe to start coding
Ihre Aufgabe besteht darin, die Daten in zwei Gruppen zu teilen: eine mit ungeraden Indizes und die andere mit geraden. Befolgen Sie den Algorithmus:
- Importieren Sie die
pandas
-Bibliothek mit dem Aliaspd
. - Lesen Sie die csv-Datei.
- Extrahieren Sie nur Zeilen mit geraden Indizes:
- Wenden Sie das
.iloc[]
-Attribut auf diedata
an; - Wenden Sie innerhalb des
.iloc[]
-Attributs dielambda
-Funktion mit demx
-Argument an; - Legen Sie eine Bedingung fest, um zu überprüfen, ob die Zahl gerade ist (wenn Sie nicht wissen, wie das geht, sehen Sie sich den Hinweis an).
- Wenden Sie das
- Extrahieren Sie nur Zeilen mit ungeraden Indizes:
- Wenden Sie das
.iloc[]
-Attribut auf diedata
an; - Wenden Sie innerhalb des
.iloc[]
-Attributs dielambda
-Funktion mit demx
-Argument an; - Legen Sie eine Bedingung fest, um zu überprüfen, ob die Zahl ungerade ist (wenn Sie nicht wissen, wie das geht, sehen Sie sich den Hinweis an).
- Wenden Sie das
- Geben Sie die Daten aus:
- Geben Sie die ersten fünf Zeilen der
geraden
Indizes aus; - Geben Sie die letzten fünf Zeilen der
ungeraden
Indizes aus.
- Geben Sie die ersten fünf Zeilen der
Lösung
Danke für Ihr Feedback!
Vertraut Werden mit Lambda Functions
Manchmal müssen wir Bedingungen für die Indizes festlegen. In diesen Fällen müssen Sie eine lambda
-Funktion innerhalb von iloc[]
verwenden.
Lassen Sie uns herausfinden, was wir mit lambda
tun können:
Dieser Code gibt die ersten fünf Zeilen des Datensatzes aus, die Zeilen mit den Indizes 0
, 1
, 2
, 3
und 4
.
lambda x
-x
ist das Argument, mit dem wir arbeiten werden (das Element des Datensatzes);x.index
- extrahiert nur die Werte der Zeilenindizes;x.index < 5
- die Bedingung, nach der wir Daten extrahieren. Hier werden nur Zeilen mit Indizes extrahiert, die kleiner als5
sind.
Swipe to start coding
Ihre Aufgabe besteht darin, die Daten in zwei Gruppen zu teilen: eine mit ungeraden Indizes und die andere mit geraden. Befolgen Sie den Algorithmus:
- Importieren Sie die
pandas
-Bibliothek mit dem Aliaspd
. - Lesen Sie die csv-Datei.
- Extrahieren Sie nur Zeilen mit geraden Indizes:
- Wenden Sie das
.iloc[]
-Attribut auf diedata
an; - Wenden Sie innerhalb des
.iloc[]
-Attributs dielambda
-Funktion mit demx
-Argument an; - Legen Sie eine Bedingung fest, um zu überprüfen, ob die Zahl gerade ist (wenn Sie nicht wissen, wie das geht, sehen Sie sich den Hinweis an).
- Wenden Sie das
- Extrahieren Sie nur Zeilen mit ungeraden Indizes:
- Wenden Sie das
.iloc[]
-Attribut auf diedata
an; - Wenden Sie innerhalb des
.iloc[]
-Attributs dielambda
-Funktion mit demx
-Argument an; - Legen Sie eine Bedingung fest, um zu überprüfen, ob die Zahl ungerade ist (wenn Sie nicht wissen, wie das geht, sehen Sie sich den Hinweis an).
- Wenden Sie das
- Geben Sie die Daten aus:
- Geben Sie die ersten fünf Zeilen der
geraden
Indizes aus; - Geben Sie die letzten fünf Zeilen der
ungeraden
Indizes aus.
- Geben Sie die ersten fünf Zeilen der
Lösung
Danke für Ihr Feedback!