DataFrame

JupyterLab
Pandas
Series
DataFrame
Autor

Jakub Šperka

Publikované

18. septembra 2025

🐼 Úvod

Knižnica pandas patrí medzi najpoužívanejšie nástroje v Pythone pre prácu s dátami.
Je navrhnutá na efektívnu manipuláciu a analýzu tabulkových a časových dát.

Pandas stavia na výkonnej knižnici NumPy a pridáva dva hlavné dátové typy:
- Series – jednorozmerné pole s indexom (niečo ako stĺpec v tabuľke).
- DataFrame – dvojrozmerná dátová štruktúra s riadkami a stĺpcami (ako tabuľka v Exceli).


📊 Základné informácie o DataFrame

Objekt DataFrame je jadrom knižnice pandas.
Predstavuje dátovú tabuľku, ktorá má: - Index riadkov (riadky sú jednoznačne označené indexom).
- Názvy stĺpcov (každý stĺpec má svoj názov).
- Dáta – hodnoty uložené v dvojrozmernej štruktúre.

👉 V praxi je DataFrame analógiou k Excelovej tabuľke alebo databázovej tabuľke.


🛠️ Vytvorenie jednoduchého DataFrame

Kód
import pandas as pd

# Vytvorenie DataFrame zo slovníka
data = {
    "Meno": ["Anna", "Boris", "Cyril"],
    "Vek": [25, 30, 35],
    "Mesto": ["Bratislava", "Košice", "Žilina"]
}

df = pd.DataFrame(data)

print(df)
    Meno  Vek       Mesto
0   Anna   25  Bratislava
1  Boris   30      Košice
2  Cyril   35      Žilina

🔎 Základné vlastnosti DataFrame

Tvar tabuľky (počet riadkov a stĺpcov)

Kód
print(df.shape)
(3, 3)

Názvy dostupných stĺpcov

Kód
print(df.columns)
Index(['Meno', 'Vek', 'Mesto'], dtype='object')

Rozsah indexov

Kód
print(df.index)
RangeIndex(start=0, stop=3, step=1)

Dátové typy stĺpcov

Kód
print(df.dtypes)
Meno     object
Vek       int64
Mesto    object
dtype: object

🧠 Zhrnutie

  • pandas je knižnica na prácu s dátami v Pythone.
  • Základná štruktúra je DataFrame, ktorý funguje ako tabuľka s riadkami a stĺpcami.
  • Dáta môžeme jednoducho vytvárať zo slovníkov, zoznamov alebo importovať z externých súborov (CSV, Excel, SQL).

📚 Oficiálna dokumentácia Pandas

Podrobný popis funkcií, ich parametrov a príkladov použitia nájdete v oficiálnej dokumentácii knižnice Pandas na adrese: https://pandas.pydata.org/docs/.


🎞️ Videonávod