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 här är att dela upp data i två grupper: en med udda index och en med jämna index. Följ algoritmen:
- Importera biblioteket
pandas
med aliasetpd
. - Läs in csv-filen.
- Extrahera endast rader med jämna index till variabeln
even
:- Använd attributet
.iloc[]
pådata
; - Inom attributet
.iloc[]
, användlambda
-funktionen med argumentetx
; - Ange ett villkor för att kontrollera om talet är jämnt (om du inte vet hur, se tipset).
- Använd attributet
- Extrahera endast rader med udda index till variabeln
odd
:- Använd attributet
.iloc[]
pådata
; - Inom attributet
.iloc[]
, användlambda
-funktionen med argumentetx
; - Ange ett villkor för att kontrollera om talet är udda (om du inte vet hur, se tipset).
- Använd attributet
- Visa data:
- Visa de första fem raderna från even;
- Visa de sista fem raderna från odd.
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 här är att dela upp data i två grupper: en med udda index och en med jämna index. Följ algoritmen:
- Importera biblioteket
pandas
med aliasetpd
. - Läs in csv-filen.
- Extrahera endast rader med jämna index till variabeln
even
:- Använd attributet
.iloc[]
pådata
; - Inom attributet
.iloc[]
, användlambda
-funktionen med argumentetx
; - Ange ett villkor för att kontrollera om talet är jämnt (om du inte vet hur, se tipset).
- Använd attributet
- Extrahera endast rader med udda index till variabeln
odd
:- Använd attributet
.iloc[]
pådata
; - Inom attributet
.iloc[]
, användlambda
-funktionen med argumentetx
; - Ange ett villkor för att kontrollera om talet är udda (om du inte vet hur, se tipset).
- Använd attributet
- Visa data:
- Visa de första fem raderna från even;
- Visa de sista fem raderna från odd.
Lösning
Tack för dina kommentarer!
single