Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Kennismaken Met Lambda-Functies | Kennismaken met Indexering en het Selecteren van Gegevens
Geavanceerde Technieken in Pandas

bookKennismaken Met Lambda-Functies

Soms is het nodig om voorwaarden te stellen aan de indexen. In deze gevallen dient een lambda-functie binnen iloc[] te worden gebruikt.

Laten we bekijken wat mogelijk is met lambda:

data.iloc[lambda x: x.index < 5]

Deze code geeft de eerste vijf rijen van de dataset weer, namelijk de rijen met de indexen 0, 1, 2, 3 en 4.

  • lambda x - x is het argument waarmee wordt gewerkt (het item van de dataset);
  • x.index - haalt uitsluitend de waarden van de rij-indexen op;
  • x.index < 5 - de voorwaarde waarmee de data wordt geselecteerd. Hier worden alleen rijen met een index kleiner dan 5 geselecteerd.
Taak

Swipe to start coding

Je taak hier is om de data te verdelen in twee groepen: één met oneven indexen en één met even indexen. Volg het onderstaande algoritme:

  1. Importeer de pandas-bibliotheek met het alias pd.
  2. Lees het csv-bestand in.
  3. Selecteer alleen rijen met even indexen:
    • Gebruik het .iloc[]-attribuut op de data;
    • Pas binnen het .iloc[]-attribuut de lambda-functie toe met het argument x;
    • Stel een voorwaarde in om te controleren of het getal even is (raadpleeg de hint als je niet weet hoe dit moet).
  4. Selecteer alleen rijen met oneven indexen:
    • Gebruik het .iloc[]-attribuut op de data;
    • Pas binnen het .iloc[]-attribuut de lambda-functie toe met het argument x;
    • Stel een voorwaarde in om te controleren of het getal oneven is (raadpleeg de hint als je niet weet hoe dit moet).
  5. Data weergeven:
    • Geef de eerste vijf rijen van de even indexen weer;
    • Geef de laatste vijf rijen van de odd indexen weer.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

Awesome!

Completion rate improved to 3.03

bookKennismaken Met Lambda-Functies

Veeg om het menu te tonen

Soms is het nodig om voorwaarden te stellen aan de indexen. In deze gevallen dient een lambda-functie binnen iloc[] te worden gebruikt.

Laten we bekijken wat mogelijk is met lambda:

data.iloc[lambda x: x.index < 5]

Deze code geeft de eerste vijf rijen van de dataset weer, namelijk de rijen met de indexen 0, 1, 2, 3 en 4.

  • lambda x - x is het argument waarmee wordt gewerkt (het item van de dataset);
  • x.index - haalt uitsluitend de waarden van de rij-indexen op;
  • x.index < 5 - de voorwaarde waarmee de data wordt geselecteerd. Hier worden alleen rijen met een index kleiner dan 5 geselecteerd.
Taak

Swipe to start coding

Je taak hier is om de data te verdelen in twee groepen: één met oneven indexen en één met even indexen. Volg het onderstaande algoritme:

  1. Importeer de pandas-bibliotheek met het alias pd.
  2. Lees het csv-bestand in.
  3. Selecteer alleen rijen met even indexen:
    • Gebruik het .iloc[]-attribuut op de data;
    • Pas binnen het .iloc[]-attribuut de lambda-functie toe met het argument x;
    • Stel een voorwaarde in om te controleren of het getal even is (raadpleeg de hint als je niet weet hoe dit moet).
  4. Selecteer alleen rijen met oneven indexen:
    • Gebruik het .iloc[]-attribuut op de data;
    • Pas binnen het .iloc[]-attribuut de lambda-functie toe met het argument x;
    • Stel een voorwaarde in om te controleren of het getal oneven is (raadpleeg de hint als je niet weet hoe dit moet).
  5. Data weergeven:
    • Geef de eerste vijf rijen van de even indexen weer;
    • Geef de laatste vijf rijen van de odd indexen weer.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
single

single

some-alt