Att 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 x–xä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 än5.
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:
- Importera biblioteket
pandasmed aliasetpd. - Läs in csv-filen och spara i variabeln
.iloc[]. - Extrahera endast rader med jämna index till variabeln
even:- Använd attributet
.iloc[]pådata; - Inom attributet
.iloc[]applicera enlambda-funktion med argumentetxoch villkoret x.index % 2 == 0.
- Använd attributet
- Extrahera endast rader med udda index till variabeln
odd:- Använd attributet
.iloc[]; - Inom attributet
.iloc[]applicera enlambda-funktion med argumentetxoch villkoret x.index % 2 != 0.
- Använd attributet
- Visa de fem första respektive fem sista raderna.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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[]?
Awesome!
Completion rate improved to 3.03
Att 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 x–xä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 än5.
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:
- Importera biblioteket
pandasmed aliasetpd. - Läs in csv-filen och spara i variabeln
.iloc[]. - Extrahera endast rader med jämna index till variabeln
even:- Använd attributet
.iloc[]pådata; - Inom attributet
.iloc[]applicera enlambda-funktion med argumentetxoch villkoret x.index % 2 == 0.
- Använd attributet
- Extrahera endast rader med udda index till variabeln
odd:- Använd attributet
.iloc[]; - Inom attributet
.iloc[]applicera enlambda-funktion med argumentetxoch villkoret x.index % 2 != 0.
- Använd attributet
- Visa de fem första respektive fem sista raderna.
Lösning
Tack för dina kommentarer!
single