Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Att Bekanta Sig Med Lambda-Funktioner | Att Bli Bekant med Indexering och Val av Data
Avancerade tekniker i pandas

bookAtt Bekanta Sig Med Lambda-Funktioner

Ibland behöver vi ställa vissa villkor på indexen. I dessa fall behöver du använda en lambda-funktion inuti iloc[].

Låt oss undersöka vad vi kan göra med lambda:

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

Denna kod returnerar de första fem raderna i datasettet, det vill säga raderna med index 0, 1, 2, 3 och 4.

  • lambda xx är argumentet vi arbetar med (posten i datasettet);
  • x.index – extraherar endast värdena för radindexen;
  • x.index < 5 – villkoret enligt vilket vi hämtar data. Här hämtas endast rader med index mindre än 5.
Uppgift

Swipe to start coding

Din uppgift här är att dela upp data i två grupper: en med udda index och en med jämna index. Följ algoritmen:

  1. Importera biblioteket pandas med aliaset pd.
  2. Läs in csv-filen.
  3. Extrahera endast rader med jämna index till variabeln even:
    • Använd attributet .iloc[]data;
    • Inom attributet .iloc[], använd lambda-funktionen med argumentet x;
    • Ange ett villkor för att kontrollera om talet är jämnt (om du inte vet hur, se tipset).
  4. Extrahera endast rader med udda index till variabeln odd:
    • Använd attributet .iloc[]data;
    • Inom attributet .iloc[], använd lambda-funktionen med argumentet x;
    • Ange ett villkor för att kontrollera om talet är udda (om du inte vet hur, se tipset).
  5. Visa data:
    • Visa de första fem raderna från even;
    • Visa de sista fem raderna från odd.

Lösning

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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

bookAtt Bekanta Sig Med Lambda-Funktioner

Svep för att visa menyn

Ibland behöver vi ställa vissa villkor på indexen. I dessa fall behöver du använda en lambda-funktion inuti iloc[].

Låt oss undersöka vad vi kan göra med lambda:

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

Denna kod returnerar de första fem raderna i datasettet, det vill säga raderna med index 0, 1, 2, 3 och 4.

  • lambda xx är argumentet vi arbetar med (posten i datasettet);
  • x.index – extraherar endast värdena för radindexen;
  • x.index < 5 – villkoret enligt vilket vi hämtar data. Här hämtas endast rader med index mindre än 5.
Uppgift

Swipe to start coding

Din uppgift här är att dela upp data i två grupper: en med udda index och en med jämna index. Följ algoritmen:

  1. Importera biblioteket pandas med aliaset pd.
  2. Läs in csv-filen.
  3. Extrahera endast rader med jämna index till variabeln even:
    • Använd attributet .iloc[]data;
    • Inom attributet .iloc[], använd lambda-funktionen med argumentet x;
    • Ange ett villkor för att kontrollera om talet är jämnt (om du inte vet hur, se tipset).
  4. Extrahera endast rader med udda index till variabeln odd:
    • Använd attributet .iloc[]data;
    • Inom attributet .iloc[], använd lambda-funktionen med argumentet x;
    • Ange ett villkor för att kontrollera om talet är udda (om du inte vet hur, se tipset).
  5. Visa data:
    • Visa de första fem raderna från even;
    • Visa de sista fem raderna från odd.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 5
single

single

some-alt