Python yra puiki kalba duomenų analizei atlikti, visų pirma dėl fantastiškos į duomenis orientuotų Python paketų ekosistemos. Pandos yra vienas iš tų paketų, kuris labai palengvina duomenų importavimą ir analizę. čia mokomės, kaip išskleisti eilutes naudojant Pandas .iloc[] in Python.
Pandos .iloc[] sintaksė
Sintaksė: pandas.DataFrame.iloc[]
Parametrai: Indekso eilučių padėtis sveikajame skaičiuje arba sveikųjų skaičių sąraše.
Grąžinimo tipas: Duomenų rėmelis arba serija, priklausomai nuo parametrų
Kas yra Pandas .iloc[] Python?
Python Pandas bibliotekoje.iloc[]>yra indeksavimo priemonė, naudojama duomenims indeksuoti pagal vietą a DataFrame . Tai leidžia vartotojams pasirinkti konkrečias eilutes ir stulpelius pateikiant sveikųjų skaičių indeksus, todėl tai yra vertingas įrankis manipuliuojant ir išgaunant duomenis pagal skaitines pozicijas DataFrame. Šis indeksavimo įrankis yra ypač naudingas, kai norite pasiekti duomenis arba juos manipuliuoti naudodami sveikaisiais skaičiais pagrįstą padėties indeksavimą, o ne etiketes.
Naudojamas duomenų rinkinys: Norėdami atsisiųsti kode naudojamą CSV, spustelėkite .iloc[]> Indeksavimui pagal sveikųjų skaičių vietą. Ištrauktos eilutės spausdinamos patikrinimui.
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)> |
>
>
Išvestis:
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>
Išvada
Apibendrinant, Pandos.iloc[]>Python yra galingas įrankis, skirtas išgauti eilutes, pagrįstas sveikųjų skaičių vietos indeksavimu. Jo vertė šviečia duomenų rinkiniuose, kuriuose skaitinės pozicijos yra svarbesnės nei etiketės. Ši funkcija leidžia pasirinktinai gauti atskiras eilutes ar pjūvius, todėl tai būtina norint efektyviai apdoroti ir analizuoti duomenis. Universalumas.iloc[]>padidina duomenų išgavimo lankstumą, suteikdama galimybę sklandžiai pasiekti konkrečias duomenų rinkinių dalis. Kaip pagrindinė Pandos sudedamoji dalis,.iloc[]>reikšmingai prisideda prie su duomenimis susijusių užduočių kūrėjams ir duomenų mokslininkams efektyvumo ir aiškumo.