logo

Extrahera rader med Pandas .iloc[] i Python

Python är ett bra språk för att göra dataanalys, främst på grund av det fantastiska ekosystemet av datacentrerade Python-paket. Pandas är ett av de paket som gör import och analys av data mycket enklare. här lär vi oss hur man extraherar rader med Pandas .iloc[] in Pytonorm.

Pandas .iloc[] syntax

Syntax: pandas.DataFrame.iloc[]



Parametrar: Indexposition för rader i heltal eller lista med heltal.

Returtyp: Dataram eller serie beroende på parametrar

Vad är Pandas .iloc[] i Python?

I Python Pandas bibliotek,.iloc[]>är en indexerare som används för heltalsplatsbaserad indexering av data i en DataFrame . Det tillåter användare att välja specifika rader och kolumner genom att tillhandahålla heltalsindex, vilket gör det till ett värdefullt verktyg för datamanipulation och extrahering baserat på numeriska positioner inom DataFrame. Denna indexerare är särskilt användbar när du vill komma åt eller manipulera data med heltalsbaserad positionsindexering snarare än etiketter.



Datauppsättning som används: För att ladda ner CSV som används i koden, klicka .iloc[]> för heltalsplatsbaserad indexering. De extraherade raderna skrivs ut för verifiering.

Python3






import> pandas as pd> # Creating a sample DataFrame> data>=> pd.DataFrame({> >'Name'>: [>'Geek1'>,>'Geek2'>,>'Geek3'>,>'Geek4'>,>'Geek5'>],> >'Age'>: [>25>,>30>,>22>,>35>,>28>],> >'Salary'>: [>50000>,>60000>,>45000>,>70000>,>55000>]> })> # Setting 'Name' column as the index for clarity> data.set_index(>'Name'>, inplace>=>True>)> # Displaying the original DataFrame> print>(>'Original DataFrame:'>)> print>(data)> # Extracting a single row by index> row_alice>=> data.iloc[>0>, :]> print>(>' Extracted Row (Geek1):'>)> print>(row_alice)> # Extracting multiple rows using a slice> rows_geek2_to_geek3>=> data.iloc[>1>:>3>, :]> print>(>' Extracted Rows (Geek2 to Geek3):'>)> print>(rows_geek2_to_geek3)>

>

>

Utgång:

Original DataFrame: Age Salary Name Geek1 25 50000 Geek2 30 60000 Geek3 22 45000 Geek4 35 70000 Geek5 28 55000 Extracted Row (Geek1): Age 25 Salary 50000 Name: Geek1, dtype: int64 Extracted Rows (Geek2 to Geek3): Age Salary Name Geek2 30 60000 Geek3 22 45000>

Slutsats

Sammanfattningsvis, Pandas.iloc[]>i Python är ett kraftfullt verktyg för att extrahera rader baserat på indexering av heltalsläge. Dess värde lyser i datamängder där numeriska positioner betyder mer än etiketter. Den här funktionen tillåter selektiv hämtning av enskilda rader eller skivor, vilket gör den nödvändig för effektiv datamanipulation och analys. Mångsidigheten hos.iloc[]>förbättrar flexibiliteten i dataextraktion, vilket möjliggör sömlös åtkomst till specifika delar av datamängder. Som en grundläggande komponent i Pandas,.iloc[]>bidrar väsentligt till effektiviteten och tydligheten i datarelaterade uppgifter för utvecklare och datavetare.