Python je odličen jezik za analizo podatkov, predvsem zaradi fantastičnega ekosistema paketov Python, osredotočenih na podatke. Pande je eden tistih paketov, ki močno olajša uvoz in analizo podatkov. tukaj se učimo, kako ekstrahirati vrstice z uporabo Pandas .iloc[] in Python.
Sintaksa Pandas .iloc[].
Sintaksa: pandas.DataFrame.iloc[]
Parametri: Indeksni položaj vrstic v celem številu ali seznamu celih števil.
Vrsta vračila: Podatkovni okvir ali serija, odvisno od parametrov
Kaj je Pandas .iloc[] v Pythonu?
V knjižnici Python Pandas,.iloc[]>je indekser, ki se uporablja za indeksiranje podatkov v a DataFrame . Uporabnikom omogoča izbiro določenih vrstic in stolpcev z zagotavljanjem celoštevilskih indeksov, zaradi česar je dragoceno orodje za obdelavo in ekstrakcijo podatkov na podlagi številčnih položajev znotraj DataFrame. Ta indekser je še posebej uporaben, kadar želite dostopati do podatkov ali jih manipulirati z uporabo pozicijskega indeksiranja na osnovi celih števil namesto oznak.
Uporabljen nabor podatkov: Če želite prenesti CSV, uporabljen v kodi, kliknite .iloc[]> za indeksiranje na podlagi celega števila. Ekstrahirane vrstice se natisnejo za preverjanje.
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)> |
>
>
Izhod:
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>
Zaključek
Za zaključek, Pande.iloc[]>v Pythonu je zmogljivo orodje za ekstrahiranje vrstic na podlagi indeksiranja celih lokacij. Njegova vrednost sije v naborih podatkov, kjer so številski položaji pomembnejši od oznak. Ta funkcija omogoča selektivno pridobivanje posameznih vrstic ali rezin, zaradi česar je bistvena za učinkovito manipulacijo in analizo podatkov. Vsestranskost.iloc[]>povečuje prilagodljivost pri pridobivanju podatkov, kar omogoča brezhiben dostop do določenih delov naborov podatkov. Kot temeljni sestavni del Pand,.iloc[]>pomembno prispeva k učinkovitosti in jasnosti opravil, povezanih s podatki, za razvijalce in podatkovne znanstvenike.