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.