# Kuidas filtreerida erinevaid väärtusi pandas DataFrame\[\].unique() abil

Python pandas’is saate kasutada funktsiooni `unique()`, et **tuvastada unikaalsed väärtused DataFrame’i veerus**. See võimaldab teil kiiresti saada ülevaate andmekogumi erinevatest väärtustest.

## Mis on pandas `DataFrame[].unique()` süntaks?

Pandas `unique()` kasutamise põhiline süntaks on lihtne. Seda seetõttu, et funktsioon ei võta vastu mingeid parameetreid:

```python
DataFrame['column_name'].unique()
```

Pidage meeles, et `unique()` saab rakendada ainult **ühele veerule**. Enne funktsiooni kutsumist peate märkima, millist veergu soovite hinnata. Funktsioon `unique()` tagastab numpy massiivi, mis sisaldab kõiki erinevaid väärtusi nende ilmumise järjekorras, kusjuures veerust on eemaldatud dubleeritud väärtused. See ei sorteeri aga väärtusi.

Note Kui olete Pythoniga juba mõnda aega töötanud, siis olete ehk tuttav **numpy ekvivalendiga pandas `unique()`**. Efektiivsuse seisukohast on pandas versioon üldiselt eelistatavam.

## Kuidas kasutada pandas DataFrame\[\].unique()

Et kasutada `unique()` [pandas DataFrame’is](https://www.ionos.com/et-ee/digitalguide/veebisaidid/veebiarendus/python-pandas-dataframe/), peate esmalt määrama veeru, mida soovite kontrollida. Järgmises näites kasutame DataFrame’i, mis sisaldab teavet rühma isikute vanuse ja elukoha kohta.

```python
import pandas as pd
# Create a sample DataFrame
data = {
    'Name': ['Alice', 'Bob', 'Charlie', 'David', 'Edward'],
    'Age': [24, 27, 22, 32, 29],
    'City': ['Newcastle', 'London', 'Newcastle', 'Cardiff', 'London']
}
df = pd.DataFrame(data)
print(df)
```

Saadud andmeraamistik näeb välja järgmine:

```none
Name  	Age       City
0    Alice    	24    	Newcastle
1    Bob    	27  		London
2  Charlie    	22    	Newcastle
3    David    	32    	Cardiff
4   Edward    	29  		London
```

Oletame, et tahame luua nimekirja kõikidest linnadest, kus DataFrame’is olevad inimesed elavad. Saame rakendada pandas `unique()` funktsiooni veerule, mis sisaldab linnu.

```python
# Find different cities
unique_cities = df['City'].unique()
print(unique_cities)
```

Väljundiks on **numpy massiiv, mis loetleb iga linna üks kord**, näidates, et DataFrame’is olevad isikud on pärit kokku kolmest linnast: Newcastle’ist, Londonist ja Cardiffist.

```none
['Newcastle' 'London' 'Cardiff']
```


This is a markdown version of: [https://www.ionos.com/et-ee/digitalguide/veebisaidid/veebiarendus/python-pandas-dataframe-unikaalne/](https://www.ionos.com/et-ee/digitalguide/veebisaidid/veebiarendus/python-pandas-dataframe-unikaalne/) for AI/LLM consumption.