Extrahovanie riadkov pomocou Pandas .iloc[] v Pythone

Python je skvelý jazyk na analýzu údajov, predovšetkým kvôli fantastickému ekosystému balíkov Python zameraných na údaje. pandy je jedným z tých balíkov, ktoré značne zjednodušujú import a analýzu údajov. tu sa učíme, ako extrahovať riadky pomocou Pandas .iloc[] in Python.

Syntax Pandas .iloc[]

Syntax: pandas.DataFrame.iloc[]

Parametre: Indexová pozícia riadkov v celom čísle alebo v zozname celého čísla.

Typ návratu: Dátový rámec alebo séria v závislosti od parametrov

Čo je Pandas .iloc[] v Pythone?

V knižnici Python Pandas .iloc[]> je indexátor používaný na indexovanie údajov založené na celočíselnom umiestnení v a DataFrame . Umožňuje používateľom vybrať konkrétne riadky a stĺpce poskytnutím celočíselných indexov, čo z neho robí cenný nástroj na manipuláciu a extrakciu údajov na základe číselných pozícií v rámci DataFrame. Tento indexátor je užitočný najmä vtedy, keď chcete pristupovať k údajom alebo s nimi manipulovať pomocou celočíselného pozičného indexovania, a nie štítkov.

Použitý súbor údajov: Ak chcete stiahnuť CSV použitý v kóde, kliknite .iloc[]> pre indexovanie založené na celočíselnom umiestnení. Extrahované riadky sa vytlačia na overenie.

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)>

Výkon :

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 

Záver

Na záver, Pandy .iloc[]> v Pythone je výkonný nástroj na extrahovanie riadkov na základe celočíselného indexovania. Jeho hodnota žiari v súboroch údajov, kde na číselných pozíciách záleží viac ako na štítkoch. Táto funkcia umožňuje selektívne získavanie jednotlivých riadkov alebo rezov, čo je nevyhnutné pre efektívnu manipuláciu a analýzu údajov. Všestrannosť .iloc[]> zvyšuje flexibilitu pri extrakcii údajov a umožňuje bezproblémový prístup k špecifickým častiam súborov údajov. Ako základná súčasť Pandy, .iloc[]> významne prispieva k efektívnosti a prehľadnosti úloh súvisiacich s dátami pre vývojárov a dátových vedcov.