Vertrautwerden Mit Lambda-Funktionen
Manchmal müssen Bedingungen auf die Indizes angewendet werden. In solchen Fällen ist die Verwendung einer lambda-Funktion innerhalb von iloc[] erforderlich.
Untersuchung der Möglichkeiten mit lambda:
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–xist das Argument, mit dem gearbeitet wird (das Element des Datensatzes);x.index– extrahiert ausschließlich die Werte der Zeilenindizes;x.index < 5– Bedingung, nach der die Daten extrahiert werden. Hier werden nur Zeilen mit Indizes kleiner als5ausgewä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
pandasmit dem Aliaspd. - Lesen Sie die csv-Datei ein.
- Extrahieren Sie nur die Zeilen mit geraden Indizes:
- Wenden Sie das Attribut
.iloc[]auf diedataan; - Innerhalb des Attributs
.iloc[]wenden Sie dielambda-Funktion mit dem Argumentxan; - Legen Sie eine Bedingung fest, um zu prüfen, ob die Zahl gerade ist (falls Sie nicht wissen, wie das geht, sehen Sie sich den Hinweis an).
- Wenden Sie das Attribut
- Extrahieren Sie nur die Zeilen mit ungeraden Indizes:
- Wenden Sie das Attribut
.iloc[]auf diedataan; - Innerhalb des Attributs
.iloc[]wenden Sie dielambda-Funktion mit dem Argumentxan; - Legen Sie eine Bedingung fest, um zu prüfen, ob die Zahl ungerade ist (falls Sie nicht wissen, wie das geht, sehen Sie sich den Hinweis an).
- Wenden Sie das Attribut
- Ausgabe der Daten:
- Geben Sie die ersten fünf Zeilen der
even-Indizes aus; - Geben Sie die letzten fünf Zeilen der
odd-Indizes aus.
- Geben Sie die ersten fünf Zeilen der
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 auf die Indizes angewendet werden. In solchen Fällen ist die Verwendung einer lambda-Funktion innerhalb von iloc[] erforderlich.
Untersuchung der Möglichkeiten mit lambda:
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–xist das Argument, mit dem gearbeitet wird (das Element des Datensatzes);x.index– extrahiert ausschließlich die Werte der Zeilenindizes;x.index < 5– Bedingung, nach der die Daten extrahiert werden. Hier werden nur Zeilen mit Indizes kleiner als5ausgewä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
pandasmit dem Aliaspd. - Lesen Sie die csv-Datei ein.
- Extrahieren Sie nur die Zeilen mit geraden Indizes:
- Wenden Sie das Attribut
.iloc[]auf diedataan; - Innerhalb des Attributs
.iloc[]wenden Sie dielambda-Funktion mit dem Argumentxan; - Legen Sie eine Bedingung fest, um zu prüfen, ob die Zahl gerade ist (falls Sie nicht wissen, wie das geht, sehen Sie sich den Hinweis an).
- Wenden Sie das Attribut
- Extrahieren Sie nur die Zeilen mit ungeraden Indizes:
- Wenden Sie das Attribut
.iloc[]auf diedataan; - Innerhalb des Attributs
.iloc[]wenden Sie dielambda-Funktion mit dem Argumentxan; - Legen Sie eine Bedingung fest, um zu prüfen, ob die Zahl ungerade ist (falls Sie nicht wissen, wie das geht, sehen Sie sich den Hinweis an).
- Wenden Sie das Attribut
- Ausgabe der Daten:
- Geben Sie die ersten fünf Zeilen der
even-Indizes aus; - Geben Sie die letzten fünf Zeilen der
odd-Indizes aus.
- Geben Sie die ersten fünf Zeilen der
Lösung
Danke für Ihr Feedback!
single