Vertrautwerden Mit Lambda-Funktionen
Manchmal müssen Bedingungen für die Indizes festgelegt werden. In solchen Fällen ist es erforderlich, eine lambda
-Funktion innerhalb von iloc[]
zu verwenden.
Untersuchen wir, was mit lambda
möglich ist:
data.iloc[lambda x: x.index < 5]
Dieser Code gibt die ersten fünf Zeilen des Datensatzes aus, also die Zeilen mit den Indizes 0
, 1
, 2
, 3
und 4
.
lambda x
–x
ist das Argument, mit dem gearbeitet wird (das Element des Datensatzes);x.index
– extrahiert nur die Werte der Zeilenindizes;x.index < 5
– die Bedingung, nach der die Daten extrahiert werden. Hier werden nur Zeilen mit Indizes kleiner als5
ausgewählt.
Swipe to start coding
Ihre Aufgabe besteht darin, die Daten in zwei Gruppen zu unterteilen: eine mit ungeraden Indizes und eine mit geraden. Befolgen Sie den folgenden Algorithmus:
- Importieren Sie die Bibliothek
pandas
mit dem Aliaspd
. - Lesen Sie die csv-Datei ein.
- Extrahieren Sie nur die Zeilen mit geraden Indizes:
- Wenden Sie das Attribut
.iloc[]
auf diedata
an; - Verwenden Sie innerhalb des Attributs
.iloc[]
dielambda
-Funktion mit dem Argumentx
; - Legen Sie eine Bedingung fest, um zu prüfen, ob die Zahl gerade ist (falls Sie nicht wissen, wie das geht, schauen Sie sich den Hinweis an).
- Wenden Sie das Attribut
- Extrahieren Sie nur die Zeilen mit ungeraden Indizes:
- Wenden Sie das Attribut
.iloc[]
auf diedata
an; - Verwenden Sie innerhalb des Attributs
.iloc[]
dielambda
-Funktion mit dem Argumentx
; - Legen Sie eine Bedingung fest, um zu prüfen, ob die Zahl ungerade ist (falls Sie nicht wissen, wie das geht, schauen Sie sich den Hinweis an).
- Wenden Sie das Attribut
- Ausgabe der Daten:
- Geben Sie die ersten fünf Zeilen von
even
aus; - Geben Sie die letzten fünf Zeilen von
odd
aus.
- Geben Sie die ersten fünf Zeilen von
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
Can you explain how lambda functions work in this context?
What other conditions can I use with lambda inside iloc[]?
Can you give more examples of using lambda with iloc[]?
Awesome!
Completion rate improved to 3.03
Vertrautwerden Mit Lambda-Funktionen
Swipe um das Menü anzuzeigen
Manchmal müssen Bedingungen für die Indizes festgelegt werden. In solchen Fällen ist es erforderlich, eine lambda
-Funktion innerhalb von iloc[]
zu verwenden.
Untersuchen wir, was mit lambda
möglich ist:
data.iloc[lambda x: x.index < 5]
Dieser Code gibt die ersten fünf Zeilen des Datensatzes aus, also die Zeilen mit den Indizes 0
, 1
, 2
, 3
und 4
.
lambda x
–x
ist das Argument, mit dem gearbeitet wird (das Element des Datensatzes);x.index
– extrahiert nur die Werte der Zeilenindizes;x.index < 5
– die Bedingung, nach der die Daten extrahiert werden. Hier werden nur Zeilen mit Indizes kleiner als5
ausgewählt.
Swipe to start coding
Ihre Aufgabe besteht darin, die Daten in zwei Gruppen zu unterteilen: eine mit ungeraden Indizes und eine mit geraden. Befolgen Sie den folgenden Algorithmus:
- Importieren Sie die Bibliothek
pandas
mit dem Aliaspd
. - Lesen Sie die csv-Datei ein.
- Extrahieren Sie nur die Zeilen mit geraden Indizes:
- Wenden Sie das Attribut
.iloc[]
auf diedata
an; - Verwenden Sie innerhalb des Attributs
.iloc[]
dielambda
-Funktion mit dem Argumentx
; - Legen Sie eine Bedingung fest, um zu prüfen, ob die Zahl gerade ist (falls Sie nicht wissen, wie das geht, schauen Sie sich den Hinweis an).
- Wenden Sie das Attribut
- Extrahieren Sie nur die Zeilen mit ungeraden Indizes:
- Wenden Sie das Attribut
.iloc[]
auf diedata
an; - Verwenden Sie innerhalb des Attributs
.iloc[]
dielambda
-Funktion mit dem Argumentx
; - Legen Sie eine Bedingung fest, um zu prüfen, ob die Zahl ungerade ist (falls Sie nicht wissen, wie das geht, schauen Sie sich den Hinweis an).
- Wenden Sie das Attribut
- Ausgabe der Daten:
- Geben Sie die ersten fünf Zeilen von
even
aus; - Geben Sie die letzten fünf Zeilen von
odd
aus.
- Geben Sie die ersten fünf Zeilen von
Lösung
Danke für Ihr Feedback!
single