# Kaj je lastnost iloc\[\] v Python pandas?

Lastnost Python pandas DataFrame iloc[] se uporablja za izbiranje podatkov znotraj pandas DataFrame **z uporabo indeksov**. To vam omogoča ogled določenih vrstic in stolpcev DataFrame.

## Kakšna je sintaksa za pandas `iloc[]`?

Pandas `iloc[]` uporablja cela števila za določitev, **kateri elementi iz DataFrame naj se izberejo**. Splošna sintaksa za pandas `DataFrame.iloc()` je:

```python
DataFrame.iloc[selection]
```

Pandas iloc[] lahko posredujete **eno samo celo število, Pythonov seznam celih števil, objekt rezine ali Pythonov niz z indeksi vrstic in stolpcev**.

## Kako uporabljati pandas `DataFrame.iloc[]`

Obnašanje pand `iloc[]` se spreminja glede na vrednost, ki jo prenesete v lastnost. V nadaljevanju navajamo različne primere, ki to ponazarjajo.

### Izbiranje vrstice

Najprej bomo ustvarili DataFrame z različnimi ljudmi, njihovo starostjo in mesti, v katerih živijo:

```python
import pandas as pd
# Example of how to create a DataFrame
data = {'Name': ['Alicia', 'Carlos', 'Dara', 'Craig'],
    'Age': [28, 24, 22, 32],
    'City': ['Nottingham', 'London', 'Cardiff', 'Hull']}
df = pd.DataFrame(data)
print(df)
```

Rezultatni DataFrame izgleda takole:

```none
Name  Age        City
0   Alicia   28		Nottingham
1   Carlos   24		London
2     Dara   22		Cardiff
3    Craig   32		Hull
```

Z uporabo iloc[] lahko zdaj izberete katero koli vrstico tako, da prenesete ustrezni indeks vrstice:

```python
# Selecting the first row (index 0)
result = df.iloc[0]
print(result)
```

V tem primeru je izbrana prva vrstica (indeks 0). Rezultat vsebuje podatke za Alicio:

```none
Name       Alicia
Age            28
City     Nottingham
Name: 0, dtype: object
```

### Izbiranje vrstice in stolpca

Če želite določiti indeks vrstice in stolpca, preprosto prenesite te vrednosti v `iloc[]` z vejico med njimi:

```python
# Select the first row and second column
result = df.iloc[0, 1]
print(result)
```

Z zgornjo kodo pandas iloc[] izbere prvo vrstico (indeks 0) in drugi stolpec (indeks 1). Rezultat je Alicijina starost: 28.

### Izbiranje več vrstic in stolpcev z uporabo rezin

Hkrati lahko izberete več vrstic in stolpcev z uporabo Pythonovih rezin. Upoštevajte, da indeks za dvopičjem ni vključen v izbor.

```python
# Select the first two rows and first two columns
result = df.iloc[0:2, 0:2]
print(result)
```

Izhod za zgornjo kodo je:

```none
Name  Age
0  Alicia   28
1  Carlos   24
```

Tukaj sta izbrani prvi dve vrstici (0:2) in prvi dve stolpci (0:2). Rezultati DataFrame vključujejo samo podatke v vrsticah 0 in 1 ter stolpcih 0 in 1.

### Izbiranje več vrstic in stolpcev s seznami

Za izbiro več vrstic in stolpcev lahko uporabite tudi sezname Python. Prednost seznamov je, da lahko izberete dele DataFrame, ki niso neposredno drug ob drugem:

```python
# Select the first and third rows and the second and third columns
result = df.iloc[[0, 2], [1, 2]]
print(result)
```

Tukaj sta izbrani prva in tretja vrstica ([0, 2]) ter druga in tretja stolpca ([1, 2]), kar da naslednji izpis:

```none
Age        City
0     28    Nottingham
2     22     Cardiff
```


This is a markdown version of: [https://www.ionos.com/sl-si/digitalguide/spletne-strani/razvoj-spletnih-strani/python-pandas-dataframe-iloc/](https://www.ionos.com/sl-si/digitalguide/spletne-strani/razvoj-spletnih-strani/python-pandas-dataframe-iloc/) for AI/LLM consumption.