Avsnitt 1. Kapitel 5
single
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.
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:
- 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
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 1. Kapitel 5
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