Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Vertraut Werden mit Lambda Functions | Vertraut Werden mit Indizierung und Datenauswahl
Fortgeschrittene Techniken in Pandas
course content

Kursinhalt

Fortgeschrittene Techniken in Pandas

Fortgeschrittene Techniken in Pandas

1. Vertraut Werden mit Indizierung und Datenauswahl
2. Umgang mit Bedingungen
3. Daten Extrahieren
4. Daten Aggregieren
5. Datenvorverarbeitung

book
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 als 5 sind.
Aufgabe

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:

  1. Importieren Sie die pandas-Bibliothek mit dem Alias pd.
  2. Lesen Sie die csv-Datei.
  3. Extrahieren Sie nur Zeilen mit geraden Indizes:
    • Wenden Sie das .iloc[]-Attribut auf die data an;
    • Wenden Sie innerhalb des .iloc[]-Attributs die lambda-Funktion mit dem x-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).
  4. Extrahieren Sie nur Zeilen mit ungeraden Indizes:
    • Wenden Sie das .iloc[]-Attribut auf die data an;
    • Wenden Sie innerhalb des .iloc[]-Attributs die lambda-Funktion mit dem x-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).
  5. 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.

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
toggle bottom row

book
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 als 5 sind.
Aufgabe

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:

  1. Importieren Sie die pandas-Bibliothek mit dem Alias pd.
  2. Lesen Sie die csv-Datei.
  3. Extrahieren Sie nur Zeilen mit geraden Indizes:
    • Wenden Sie das .iloc[]-Attribut auf die data an;
    • Wenden Sie innerhalb des .iloc[]-Attributs die lambda-Funktion mit dem x-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).
  4. Extrahieren Sie nur Zeilen mit ungeraden Indizes:
    • Wenden Sie das .iloc[]-Attribut auf die data an;
    • Wenden Sie innerhalb des .iloc[]-Attributs die lambda-Funktion mit dem x-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).
  5. 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.

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
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
We're sorry to hear that something went wrong. What happened?
some-alt