Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Filtern von Zeilen mit Lambda-Funktionen | Getting Familiar With Indexing and Selecting Data
Data Wrangling mit Pandas
Abschnitt 1. Kapitel 6
single

single

bookFiltern von Zeilen mit Lambda-Funktionen

Swipe um das Menü anzuzeigen

Aufgabe

Wischen, um mit dem Codieren zu beginnen

Ihre Aufgabe besteht darin, die Daten in zwei Gruppen zu unterteilen: eine mit ungeraden Indizes und eine mit geraden. Befolgen Sie 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 und speichern Sie sie in even:
    • Wenden Sie das Attribut .iloc[] auf 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.
  4. Extrahieren Sie nur die Zeilen mit ungeraden Indizes und speichern Sie sie in odd:
    • Wenden Sie das Attribut .iloc[] auf 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.
  5. Geben Sie die Daten aus:
    • Geben Sie die ersten fünf Zeilen von even aus;
    • Geben Sie die letzten fünf Zeilen von odd aus.

Lösung

Note
Hinweis

Um zu überprüfen, ob ein Index gerade oder ungerade ist, verwende den % (Modulo)-Operator – er gibt den Rest einer Division zurück. Wenn x.index % 2 == 0, ist der Rest 0, was bedeutet, dass der Index gerade ist. Wenn x.index % 2 != 0, ist der Rest 1, was bedeutet, dass der Index ungerade ist.

Note
Hinweis

Um nur die ersten oder letzten Zeilen eines DataFrames anzuzeigen, verwende die Methoden .head(n) und .tail(n), wobei n die Anzahl der anzuzeigenden Zeilen ist. Standardmäßig geben beide Methoden 5 Zeilen zurück, wenn n nicht angegeben ist.

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 6
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

some-alt