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 är att dela upp data i två grupper: en med udda index och en med jämna. Följ algoritmen:

  1. Importera biblioteket pandas med aliaset pd.
  2. Läs in csv-filen och spara i variabeln .iloc[].
  3. Extrahera endast rader med jämna index till variabeln even:
    • Använd attributet .iloc[]data;
    • Inom attributet .iloc[] applicera en lambda-funktion med argumentet x och villkoret x.index % 2 == 0.
  4. Extrahera endast rader med udda index till variabeln odd:
    • Använd attributet .iloc[];
    • Inom attributet .iloc[] applicera en lambda-funktion med argumentet x och villkoret x.index % 2 != 0.
  5. Visa de fem första respektive fem sista raderna.

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 är att dela upp data i två grupper: en med udda index och en med jämna. Följ algoritmen:

  1. Importera biblioteket pandas med aliaset pd.
  2. Läs in csv-filen och spara i variabeln .iloc[].
  3. Extrahera endast rader med jämna index till variabeln even:
    • Använd attributet .iloc[]data;
    • Inom attributet .iloc[] applicera en lambda-funktion med argumentet x och villkoret x.index % 2 == 0.
  4. Extrahera endast rader med udda index till variabeln odd:
    • Använd attributet .iloc[];
    • Inom attributet .iloc[] applicera en lambda-funktion med argumentet x och villkoret x.index % 2 != 0.
  5. Visa de fem första respektive fem sista raderna.

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