Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Vertrautwerden Mit Lambda-Funktionen | Vertraut Werden Mit Indizierung Und Datenauswahl
Fortgeschrittene Techniken in Pandas

bookVertrautwerden 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 xx 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 als 5 ausgewählt.
Aufgabe

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:

  1. Importieren Sie die Bibliothek pandas mit dem Alias pd.
  2. Lesen Sie die csv-Datei ein.
  3. Extrahieren Sie nur die Zeilen mit geraden Indizes:
    • Wenden Sie das Attribut .iloc[] auf die data an;
    • Verwenden Sie innerhalb des Attributs .iloc[] die lambda-Funktion mit dem Argument x;
    • 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).
  4. Extrahieren Sie nur die Zeilen mit ungeraden Indizes:
    • Wenden Sie das Attribut .iloc[] auf die data an;
    • Verwenden Sie innerhalb des Attributs .iloc[] die lambda-Funktion mit dem Argument x;
    • 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).
  5. Ausgabe der Daten:
    • Geben Sie die ersten fünf Zeilen von even aus;
    • Geben Sie die letzten fünf Zeilen von odd aus.

Lösung

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

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[]?

close

Awesome!

Completion rate improved to 3.03

bookVertrautwerden 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 xx 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 als 5 ausgewählt.
Aufgabe

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:

  1. Importieren Sie die Bibliothek pandas mit dem Alias pd.
  2. Lesen Sie die csv-Datei ein.
  3. Extrahieren Sie nur die Zeilen mit geraden Indizes:
    • Wenden Sie das Attribut .iloc[] auf die data an;
    • Verwenden Sie innerhalb des Attributs .iloc[] die lambda-Funktion mit dem Argument x;
    • 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).
  4. Extrahieren Sie nur die Zeilen mit ungeraden Indizes:
    • Wenden Sie das Attribut .iloc[] auf die data an;
    • Verwenden Sie innerhalb des Attributs .iloc[] die lambda-Funktion mit dem Argument x;
    • 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).
  5. Ausgabe der Daten:
    • Geben Sie die ersten fünf Zeilen von even aus;
    • Geben Sie die letzten fünf Zeilen von odd aus.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 5
single

single

some-alt