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 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 xx ist 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 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;
    • Innerhalb des Attributs .iloc[] wenden Sie die lambda-Funktion mit dem Argument x an;
    • 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).
  4. Extrahieren Sie nur die Zeilen mit ungeraden Indizes:
    • Wenden Sie das Attribut .iloc[] auf die data an;
    • Innerhalb des Attributs .iloc[] wenden Sie die lambda-Funktion mit dem Argument x an;
    • 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).
  5. 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.

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 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 xx ist 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 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;
    • Innerhalb des Attributs .iloc[] wenden Sie die lambda-Funktion mit dem Argument x an;
    • 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).
  4. Extrahieren Sie nur die Zeilen mit ungeraden Indizes:
    • Wenden Sie das Attribut .iloc[] auf die data an;
    • Innerhalb des Attributs .iloc[] wenden Sie die lambda-Funktion mit dem Argument x an;
    • 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).
  5. 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.

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