From 75c94e5cb66c018c63e1d4f6ed0aca8ad4f3bfea Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 19:45:58 +0200 Subject: [PATCH 01/18] =?UTF-8?q?Fixing=20issue=20#49=20part=201,=20replac?= =?UTF-8?q?ing=20jm=C3=A9no?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/assets/maturita2.csv | 2 +- .../pandas-agregace/assets/predsedajici.csv | 2 +- datova-analyza/pandas-agregace/assets/u202.csv | 2 +- datova-analyza/pandas-agregace/assets/u203.csv | 2 +- datova-analyza/pandas-agregace/assets/u302.csv | 2 +- .../excs/studenti/assets/jmena100.csv | 2 +- .../excs/studenti/assets/studenti1.csv | 2 +- .../excs/studenti/assets/studenti2.csv | 2 +- .../pandas-agregace/pandas-agregace.md | 18 +++++++++--------- .../excs/ceska-jmena/assets/jmena100.csv | 2 +- .../pandas-dotazy/excs/ceska-jmena/exercise.md | 4 ++-- .../opakovani/assets/studenti.txt | 2 +- 12 files changed, 21 insertions(+), 21 deletions(-) diff --git a/datova-analyza/pandas-agregace/assets/maturita2.csv b/datova-analyza/pandas-agregace/assets/maturita2.csv index ba5258c..1ff1e4c 100644 --- a/datova-analyza/pandas-agregace/assets/maturita2.csv +++ b/datova-analyza/pandas-agregace/assets/maturita2.csv @@ -1,4 +1,4 @@ -jméno,předmět,známka,den,místnost,datum,předs +jmeno,předmět,známka,den,místnost,datum,předs Lukáš Jurčík,Dějepis,3.0,pá,u202,24.5.2019,Alena Pniáčková Lukáš Jurčík,Společenské vědy,2.0,pá,u202,24.5.2019,Alena Pniáčková Pavel Kysilka,Biologie,1.0,pá,u202,24.5.2019,Alena Pniáčková diff --git a/datova-analyza/pandas-agregace/assets/predsedajici.csv b/datova-analyza/pandas-agregace/assets/predsedajici.csv index 35611da..9f27c97 100644 --- a/datova-analyza/pandas-agregace/assets/predsedajici.csv +++ b/datova-analyza/pandas-agregace/assets/predsedajici.csv @@ -1,4 +1,4 @@ -den,datum,jméno +den,datum,jmeno po,20.5.2019,Marie Zuzaňáková út,21.5.2019,Marie Zuzaňáková st,22.5.2019,Petr Ortinský diff --git a/datova-analyza/pandas-agregace/assets/u202.csv b/datova-analyza/pandas-agregace/assets/u202.csv index 31f9bbf..1faf64f 100644 --- a/datova-analyza/pandas-agregace/assets/u202.csv +++ b/datova-analyza/pandas-agregace/assets/u202.csv @@ -1,4 +1,4 @@ -jméno,předmět,známka,den +jmeno,předmět,známka,den Jana Zbořilová,Chemie,,pá Lukáš Jurčík,Dějepis,3,pá Pavel Horák,Matematika,2,út diff --git a/datova-analyza/pandas-agregace/assets/u203.csv b/datova-analyza/pandas-agregace/assets/u203.csv index aae0afe..b113ca6 100644 --- a/datova-analyza/pandas-agregace/assets/u203.csv +++ b/datova-analyza/pandas-agregace/assets/u203.csv @@ -1,4 +1,4 @@ -jméno,předmět,známka,den +jmeno,předmět,známka,den Kateřina Novotná,Společenské vědy,3,po Arnošt Sas,Matematika,5,po Vasil Lácha,Informatika,3,po diff --git a/datova-analyza/pandas-agregace/assets/u302.csv b/datova-analyza/pandas-agregace/assets/u302.csv index 883ed2f..0e47e4d 100644 --- a/datova-analyza/pandas-agregace/assets/u302.csv +++ b/datova-analyza/pandas-agregace/assets/u302.csv @@ -1,4 +1,4 @@ -jméno,předmět,známka,den +jmeno,předmět,známka,den Petr Tábor,Informatika,1,po Petr Tábor,Společenské vědy,1,po Marie Krejcárková,Matematika,5,čt diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv index f17b2bc..e218098 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv @@ -1,4 +1,4 @@ -jméno,četnost,věk,pohlaví,svátek,původ +jmeno,četnost,věk,pohlaví,svátek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv index d5fd96b..346b5a5 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv @@ -1,4 +1,4 @@ -jméno,příjmení,obor,ročník,kruh,prospěch +jmeno,příjmení,obor,ročník,kruh,prospěch Ludmila,Šindlerová,informatika a management,4,11,2.49 Jan,Pekárek,softwarové inženýrství,1,7,1.05 Milan,Weiss,počítačová grafika,5,11,2.62 diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv index 880b258..c737d28 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv @@ -1,4 +1,4 @@ -jméno,příjmení,obor,ročník,kruh,prospěch +jmeno,příjmení,obor,ročník,kruh,prospěch Petr,Vanžura,správa IT systémů,3,3,2.24 Josef,Pícha,webové inženýrství,2,9,2.52 Michal,Steiner,informatika a management,2,2,2.33 diff --git a/datova-analyza/pandas-agregace/pandas-agregace.md b/datova-analyza/pandas-agregace/pandas-agregace.md index 7ca83c8..d240909 100644 --- a/datova-analyza/pandas-agregace/pandas-agregace.md +++ b/datova-analyza/pandas-agregace/pandas-agregace.md @@ -4,7 +4,7 @@ V předchozí lekci jsme si ukázali, jak se v Pandas vytvoří DataFrame a jak Abychom měli nějaký praktický příklad k procvičování, použijeme fiktivní data z výsledků maturitních zkoušek během jednoho týdne na nějakém menším gymnáziu. Maturita se odehrává ve třech místnostech: U202, U203 a U302. Máme tedy tři tabulky dat, z každé místnosti jednu. Níže si můžete prohlédnout příklad tabulky z místnosti U202. Všechny tabulky jsou ke stažení zde: [u202.csv](assets/u202.csv), [u203.csv](assets/u203.csv), [u302.csv](assets/u302.csv). -| jméno | předmět | známka | den | +| jmeno | předmět | známka | den | | ----------------- | ---------------- | ------ | --- | | Jana Zbořilová | Chemie | | pá | | Lukáš Jurčík | Dějepis | 3 | pá | @@ -67,7 +67,7 @@ Tyto metody můžeme využít například k tomu, abychom získali všechna data ```pycon >>> u202[u202['známka'].isnull()] - jméno předmět známka den + jmeno předmět známka den 0 Jana Zbořilová Chemie NaN pá 9 Petr Valenta Dějepis NaN pá ``` @@ -121,7 +121,7 @@ Výslednou tabulku si můžete stáhnout jako soubor [maturita.csv](assets/matur Už jsme si ukázali, jak v Pandas spojovat tabulky za sebe, což v SQL odpovídá příkazu UNION. Pandas však umí DataFrame také mergovat, což odpovídá SQL příkazu JOIN. Abychom si tento postup mohli předvést, nečteme si tabulku, která uvádí, kdo v který den předsedal maturitní zkoušecí komisi. -| den | datum | jméno | +| den | datum | jmeno | | --- | --------- | ---------------- | | po | 20.5.2019 | Marie Zuzaňáková | | út | 21.5.2019 | Marie Zuzaňáková | @@ -141,7 +141,7 @@ Join tabulek se v Pandas dělá pomocí funkce `merge`. Nejprve ji otestujme pou >>> test = pandas.merge(u202, preds) ``` -Takto na poprvé se však s úspěchem nesetkáme, neboť výsledkem příkazu bude prázdný DataFrame. Důvod je ten, že metoda `merge` dělá ve výchozím nastavení INNER JOIN podle všech sloupečků, které mají stejná jména. Naše dvě tabulky se tedy spojí podle sloupečků jméno a den. Tyto dva sloupečky ale nemají pro žádný řádek v obou tabulkách stejnou hodnotu, takže nám ve výsledku žádný řádek nezbude. +Takto na poprvé se však s úspěchem nesetkáme, neboť výsledkem příkazu bude prázdný DataFrame. Důvod je ten, že metoda `merge` dělá ve výchozím nastavení INNER JOIN podle všech sloupečků, které mají stejná jména. Naše dvě tabulky se tedy spojí podle sloupečků jmeno a den. Tyto dva sloupečky ale nemají pro žádný řádek v obou tabulkách stejnou hodnotu, takže nám ve výsledku žádný řádek nezbude. Můžeme být neoblomná a zaexperimentovat s OUTER JOIN @@ -154,7 +154,7 @@ Takto nám ale ve výsledku vznikne ohromné množství nedefinovaných hodnot. ```pycon >>> test = pandas.merge(u202, preds, on=['den']) >>> test.head() - jméno_x předmět známka den mistnost datum jméno_y + jmeno_x předmět známka den mistnost datum jmeno_y 0 Lukáš Jurčík Dějepis 3.0 pá u202 24.5.2019 Alena Pniáčková 1 Lukáš Jurčík Společenské vědy 2.0 pá u202 24.5.2019 Alena Pniáčková 2 Pavel Kysilka Biologie 1.0 pá u202 24.5.2019 Alena Pniáčková @@ -162,17 +162,17 @@ Takto nám ale ve výsledku vznikne ohromné množství nedefinovaných hodnot. 4 Pavel Horák Chemie 5.0 út u202 21.5.2019 Marie Zuzaňáková ``` -Potíž je v tom, že se teď oba sloupečky jméno automaticky přejmenovaly, aby neměly v tabulce stejný název. Zde můžeme použít metodu `rename`, abychom sloupečky přejmenovali na něco smysluplného. +Potíž je v tom, že se teď oba sloupečky jmeno automaticky přejmenovaly, aby neměly v tabulce stejný název. Zde můžeme použít metodu `rename`, abychom sloupečky přejmenovali na něco smysluplného. ```pycon -test = test.rename(columns={'jméno_x': 'jméno', 'jméno_y': 'předs'}) +test = test.rename(columns={'jmeno_x': 'jmeno', 'jmeno_y': 'předs'}) ``` Nyní už tabulka vypadá hezky. Proveďme tedy totéž pro celý náš maturitní dataset a opět si jej uložme do souboru, ať jej máme vždy po ruce. ```pycon >>> maturita2 = pandas.merge(maturita, preds, on=['den']) ->>> maturita2 = maturita2.rename(columns={'jméno_x': 'jméno', 'jméno_y': 'předs'}) +>>> maturita2 = maturita2.rename(columns={'jmeno_x': 'jmeno', 'jmeno_y': 'předs'}) >>> maturita2.to_csv('maturita2.csv', index=False) ``` @@ -191,7 +191,7 @@ Na tomto speciálním objektu pak můžeme používat různé agregační funkce ```pycon >>> maturita2.groupby('místnost').count() - jméno předmět známka den datum předs + jmeno předmět známka den datum předs místnost u202 13 13 13 13 13 13 u203 13 13 13 13 13 13 diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv index f17b2bc..e218098 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv @@ -1,4 +1,4 @@ -jméno,četnost,věk,pohlaví,svátek,původ +jmeno,četnost,věk,pohlaví,svátek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md index b6e7a00..ec530fd 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md @@ -3,11 +3,11 @@ title: Česká jména demand: 2 --- -Stáhněte si soubor [jmena100.csv](assets/jmena100.csv), který obsahuje tabulku 100 nejpoužívanějších českých křestních jmen seřazených od nejpoužívanějšího k nejméně používanému. Otevřete Python konzoli a pomocí Pandas načtěte tuto tabulku jako DataFrame. Jako index zvolte sloupec s názvem 'jméno'. +Stáhněte si soubor [jmena100.csv](assets/jmena100.csv), který obsahuje tabulku 100 nejpoužívanějších českých křestních jmen seřazených od nejpoužívanějšího k nejméně používanému. Otevřete Python konzoli a pomocí Pandas načtěte tuto tabulku jako DataFrame. Jako index zvolte sloupec s názvem 'jmeno'. Datový soubor obsahuje následující sloupečky -- **jméno** \- křestní jméno +- **jmeno** \- křestní jméno - **četnost** \- počet obyvatel ČR mající toto jméno - **věk** \- průměrný věk nositelů jména - **pohlaví** \- zda je jméno mužské či ženské diff --git a/zaklady-programovani/opakovani/assets/studenti.txt b/zaklady-programovani/opakovani/assets/studenti.txt index bdff601..6c31eaf 100644 --- a/zaklady-programovani/opakovani/assets/studenti.txt +++ b/zaklady-programovani/opakovani/assets/studenti.txt @@ -1,4 +1,4 @@ -jméno příjmení rodné číslo +jmeno příjmení rodné číslo Květoslava Příbrská 895203/6093 Jindřich Linhart 940720/2024 Josef Hurta 880705/7017 From e641059185a67d7d2a1ab0b2800c8b1f7f8bc58a Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 19:48:53 +0200 Subject: [PATCH 02/18] =?UTF-8?q?Fixing=20issue=20#49=20part=202,=20replac?= =?UTF-8?q?ing=20p=C5=99edm=C4=9Bt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datova-analyza/pandas-agregace/assets/maturita.csv | 2 +- datova-analyza/pandas-agregace/assets/maturita2.csv | 2 +- datova-analyza/pandas-agregace/assets/u202.csv | 2 +- datova-analyza/pandas-agregace/assets/u203.csv | 2 +- datova-analyza/pandas-agregace/assets/u302.csv | 2 +- datova-analyza/pandas-agregace/pandas-agregace.md | 12 ++++++------ 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/datova-analyza/pandas-agregace/assets/maturita.csv b/datova-analyza/pandas-agregace/assets/maturita.csv index 68f149e..363523f 100644 --- a/datova-analyza/pandas-agregace/assets/maturita.csv +++ b/datova-analyza/pandas-agregace/assets/maturita.csv @@ -1,4 +1,4 @@ -jméno,předmět,známka,den,místnost +jméno,predmet,známka,den,místnost Lukáš Jurčík,Dějepis,3.0,pá,u202 Pavel Horák,Matematika,2.0,út,u202 Lukáš Jurčík,Společenské vědy,2.0,pá,u202 diff --git a/datova-analyza/pandas-agregace/assets/maturita2.csv b/datova-analyza/pandas-agregace/assets/maturita2.csv index 1ff1e4c..da556b8 100644 --- a/datova-analyza/pandas-agregace/assets/maturita2.csv +++ b/datova-analyza/pandas-agregace/assets/maturita2.csv @@ -1,4 +1,4 @@ -jmeno,předmět,známka,den,místnost,datum,předs +jmeno,predmet,známka,den,místnost,datum,předs Lukáš Jurčík,Dějepis,3.0,pá,u202,24.5.2019,Alena Pniáčková Lukáš Jurčík,Společenské vědy,2.0,pá,u202,24.5.2019,Alena Pniáčková Pavel Kysilka,Biologie,1.0,pá,u202,24.5.2019,Alena Pniáčková diff --git a/datova-analyza/pandas-agregace/assets/u202.csv b/datova-analyza/pandas-agregace/assets/u202.csv index 1faf64f..54f961c 100644 --- a/datova-analyza/pandas-agregace/assets/u202.csv +++ b/datova-analyza/pandas-agregace/assets/u202.csv @@ -1,4 +1,4 @@ -jmeno,předmět,známka,den +jmeno,predmet,známka,den Jana Zbořilová,Chemie,,pá Lukáš Jurčík,Dějepis,3,pá Pavel Horák,Matematika,2,út diff --git a/datova-analyza/pandas-agregace/assets/u203.csv b/datova-analyza/pandas-agregace/assets/u203.csv index b113ca6..914b311 100644 --- a/datova-analyza/pandas-agregace/assets/u203.csv +++ b/datova-analyza/pandas-agregace/assets/u203.csv @@ -1,4 +1,4 @@ -jmeno,předmět,známka,den +jmeno,predmet,známka,den Kateřina Novotná,Společenské vědy,3,po Arnošt Sas,Matematika,5,po Vasil Lácha,Informatika,3,po diff --git a/datova-analyza/pandas-agregace/assets/u302.csv b/datova-analyza/pandas-agregace/assets/u302.csv index 0e47e4d..593551b 100644 --- a/datova-analyza/pandas-agregace/assets/u302.csv +++ b/datova-analyza/pandas-agregace/assets/u302.csv @@ -1,4 +1,4 @@ -jmeno,předmět,známka,den +jmeno,predmet,známka,den Petr Tábor,Informatika,1,po Petr Tábor,Společenské vědy,1,po Marie Krejcárková,Matematika,5,čt diff --git a/datova-analyza/pandas-agregace/pandas-agregace.md b/datova-analyza/pandas-agregace/pandas-agregace.md index d240909..7848d8c 100644 --- a/datova-analyza/pandas-agregace/pandas-agregace.md +++ b/datova-analyza/pandas-agregace/pandas-agregace.md @@ -4,7 +4,7 @@ V předchozí lekci jsme si ukázali, jak se v Pandas vytvoří DataFrame a jak Abychom měli nějaký praktický příklad k procvičování, použijeme fiktivní data z výsledků maturitních zkoušek během jednoho týdne na nějakém menším gymnáziu. Maturita se odehrává ve třech místnostech: U202, U203 a U302. Máme tedy tři tabulky dat, z každé místnosti jednu. Níže si můžete prohlédnout příklad tabulky z místnosti U202. Všechny tabulky jsou ke stažení zde: [u202.csv](assets/u202.csv), [u203.csv](assets/u203.csv), [u302.csv](assets/u302.csv). -| jmeno | předmět | známka | den | +| jmeno | predmet | známka | den | | ----------------- | ---------------- | ------ | --- | | Jana Zbořilová | Chemie | | pá | | Lukáš Jurčík | Dějepis | 3 | pá | @@ -67,7 +67,7 @@ Tyto metody můžeme využít například k tomu, abychom získali všechna data ```pycon >>> u202[u202['známka'].isnull()] - jmeno předmět známka den + jmeno predmet známka den 0 Jana Zbořilová Chemie NaN pá 9 Petr Valenta Dějepis NaN pá ``` @@ -154,7 +154,7 @@ Takto nám ale ve výsledku vznikne ohromné množství nedefinovaných hodnot. ```pycon >>> test = pandas.merge(u202, preds, on=['den']) >>> test.head() - jmeno_x předmět známka den mistnost datum jmeno_y + jmeno_x predmet známka den mistnost datum jmeno_y 0 Lukáš Jurčík Dějepis 3.0 pá u202 24.5.2019 Alena Pniáčková 1 Lukáš Jurčík Společenské vědy 2.0 pá u202 24.5.2019 Alena Pniáčková 2 Pavel Kysilka Biologie 1.0 pá u202 24.5.2019 Alena Pniáčková @@ -191,7 +191,7 @@ Na tomto speciálním objektu pak můžeme používat různé agregační funkce ```pycon >>> maturita2.groupby('místnost').count() - jmeno předmět známka den datum předs + jmeno predmet známka den datum předs místnost u202 13 13 13 13 13 13 u203 13 13 13 13 13 13 @@ -215,13 +215,13 @@ Další užitečné agregační funkce jsou například Nemusíme samozřejmě grupovat přes všechny sloupečky. Vybereme si pouze ty, které nás zajímají. Zkusme například spočítat průměrnou známku z jednotlivých předmětů. ```pycon ->>> maturita2.groupby('předmět')['známka'].mean() +>>> maturita2.groupby('predmet')['známka'].mean() ``` Všimněte si, že takto obdržíme sérii, nikoliv DataFrame. Pozornější z vás možná tuší, že abychom získali DataFrame, musíme psát ```pycon ->>> maturita2.groupby('předmět')[['známka']].mean() +>>> maturita2.groupby('predmet')[['známka']].mean() ``` ## Cvičení From 2b9be0b223d53d4ea0a5164b96560afc54ed4b05 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 19:50:32 +0200 Subject: [PATCH 03/18] =?UTF-8?q?Fixing=20issue=20#49=20part=203,=20replac?= =?UTF-8?q?ing=20zn=C3=A1mka?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/assets/maturita.csv | 2 +- .../pandas-agregace/assets/maturita2.csv | 2 +- .../pandas-agregace/assets/u202.csv | 2 +- .../pandas-agregace/assets/u203.csv | 2 +- .../pandas-agregace/assets/u302.csv | 2 +- .../pandas-agregace/pandas-agregace.md | 20 +++++++++---------- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/datova-analyza/pandas-agregace/assets/maturita.csv b/datova-analyza/pandas-agregace/assets/maturita.csv index 363523f..46baeb8 100644 --- a/datova-analyza/pandas-agregace/assets/maturita.csv +++ b/datova-analyza/pandas-agregace/assets/maturita.csv @@ -1,4 +1,4 @@ -jméno,predmet,známka,den,místnost +jméno,predmet,znamka,den,místnost Lukáš Jurčík,Dějepis,3.0,pá,u202 Pavel Horák,Matematika,2.0,út,u202 Lukáš Jurčík,Společenské vědy,2.0,pá,u202 diff --git a/datova-analyza/pandas-agregace/assets/maturita2.csv b/datova-analyza/pandas-agregace/assets/maturita2.csv index da556b8..a537b02 100644 --- a/datova-analyza/pandas-agregace/assets/maturita2.csv +++ b/datova-analyza/pandas-agregace/assets/maturita2.csv @@ -1,4 +1,4 @@ -jmeno,predmet,známka,den,místnost,datum,předs +jmeno,predmet,znamka,den,místnost,datum,předs Lukáš Jurčík,Dějepis,3.0,pá,u202,24.5.2019,Alena Pniáčková Lukáš Jurčík,Společenské vědy,2.0,pá,u202,24.5.2019,Alena Pniáčková Pavel Kysilka,Biologie,1.0,pá,u202,24.5.2019,Alena Pniáčková diff --git a/datova-analyza/pandas-agregace/assets/u202.csv b/datova-analyza/pandas-agregace/assets/u202.csv index 54f961c..874900b 100644 --- a/datova-analyza/pandas-agregace/assets/u202.csv +++ b/datova-analyza/pandas-agregace/assets/u202.csv @@ -1,4 +1,4 @@ -jmeno,predmet,známka,den +jmeno,predmet,znamka,den Jana Zbořilová,Chemie,,pá Lukáš Jurčík,Dějepis,3,pá Pavel Horák,Matematika,2,út diff --git a/datova-analyza/pandas-agregace/assets/u203.csv b/datova-analyza/pandas-agregace/assets/u203.csv index 914b311..2a71eb2 100644 --- a/datova-analyza/pandas-agregace/assets/u203.csv +++ b/datova-analyza/pandas-agregace/assets/u203.csv @@ -1,4 +1,4 @@ -jmeno,predmet,známka,den +jmeno,predmet,znamka,den Kateřina Novotná,Společenské vědy,3,po Arnošt Sas,Matematika,5,po Vasil Lácha,Informatika,3,po diff --git a/datova-analyza/pandas-agregace/assets/u302.csv b/datova-analyza/pandas-agregace/assets/u302.csv index 593551b..a075858 100644 --- a/datova-analyza/pandas-agregace/assets/u302.csv +++ b/datova-analyza/pandas-agregace/assets/u302.csv @@ -1,4 +1,4 @@ -jmeno,predmet,známka,den +jmeno,predmet,znamka,den Petr Tábor,Informatika,1,po Petr Tábor,Společenské vědy,1,po Marie Krejcárková,Matematika,5,čt diff --git a/datova-analyza/pandas-agregace/pandas-agregace.md b/datova-analyza/pandas-agregace/pandas-agregace.md index 7848d8c..706c135 100644 --- a/datova-analyza/pandas-agregace/pandas-agregace.md +++ b/datova-analyza/pandas-agregace/pandas-agregace.md @@ -4,7 +4,7 @@ V předchozí lekci jsme si ukázali, jak se v Pandas vytvoří DataFrame a jak Abychom měli nějaký praktický příklad k procvičování, použijeme fiktivní data z výsledků maturitních zkoušek během jednoho týdne na nějakém menším gymnáziu. Maturita se odehrává ve třech místnostech: U202, U203 a U302. Máme tedy tři tabulky dat, z každé místnosti jednu. Níže si můžete prohlédnout příklad tabulky z místnosti U202. Všechny tabulky jsou ke stažení zde: [u202.csv](assets/u202.csv), [u203.csv](assets/u203.csv), [u302.csv](assets/u302.csv). -| jmeno | predmet | známka | den | +| jmeno | predmet | znamka | den | | ----------------- | ---------------- | ------ | --- | | Jana Zbořilová | Chemie | | pá | | Lukáš Jurčík | Dějepis | 3 | pá | @@ -44,7 +44,7 @@ Pokud Pandas narazí na prázdnou buňku, vloží místo ní do tabulky speciál Série obsahují metodu `isnull`, která vrátí pravdivostní sérii s hodnotou `True` všude tam, kde v původní sérii chybí hodnota. Metoda `notnull` pracuje přesně opačně. Vrátí pravdivostní sérii s hodnotami `True` všude tam, kde v původní sérii hodnota nechybí. ```pycon ->>> u202['známka'].isnull() +>>> u202['znamka'].isnull() 0 True 1 False 2 False @@ -60,14 +60,14 @@ Série obsahují metodu `isnull`, která vrátí pravdivostní sérii s hodnotou 12 False 13 False 14 False -Name: známka, dtype: bool +Name: znamka, dtype: bool ``` -Tyto metody můžeme využít například k tomu, abychom získali všechna data, kde chybí hodnota ve sloupečku známka. +Tyto metody můžeme využít například k tomu, abychom získali všechna data, kde chybí hodnota ve sloupečku znamka. ```pycon ->>> u202[u202['známka'].isnull()] - jmeno predmet známka den +>>> u202[u202['znamka'].isnull()] + jmeno predmet znamka den 0 Jana Zbořilová Chemie NaN pá 9 Petr Valenta Dějepis NaN pá ``` @@ -154,7 +154,7 @@ Takto nám ale ve výsledku vznikne ohromné množství nedefinovaných hodnot. ```pycon >>> test = pandas.merge(u202, preds, on=['den']) >>> test.head() - jmeno_x predmet známka den mistnost datum jmeno_y + jmeno_x predmet znamka den mistnost datum jmeno_y 0 Lukáš Jurčík Dějepis 3.0 pá u202 24.5.2019 Alena Pniáčková 1 Lukáš Jurčík Společenské vědy 2.0 pá u202 24.5.2019 Alena Pniáčková 2 Pavel Kysilka Biologie 1.0 pá u202 24.5.2019 Alena Pniáčková @@ -191,7 +191,7 @@ Na tomto speciálním objektu pak můžeme používat různé agregační funkce ```pycon >>> maturita2.groupby('místnost').count() - jmeno predmet známka den datum předs + jmeno predmet znamka den datum předs místnost u202 13 13 13 13 13 13 u203 13 13 13 13 13 13 @@ -215,13 +215,13 @@ Další užitečné agregační funkce jsou například Nemusíme samozřejmě grupovat přes všechny sloupečky. Vybereme si pouze ty, které nás zajímají. Zkusme například spočítat průměrnou známku z jednotlivých předmětů. ```pycon ->>> maturita2.groupby('predmet')['známka'].mean() +>>> maturita2.groupby('predmet')['znamka'].mean() ``` Všimněte si, že takto obdržíme sérii, nikoliv DataFrame. Pozornější z vás možná tuší, že abychom získali DataFrame, musíme psát ```pycon ->>> maturita2.groupby('predmet')[['známka']].mean() +>>> maturita2.groupby('predmet')[['znamka']].mean() ``` ## Cvičení From 11fb2392eb55b5ad5a776b080b8eedc485498f75 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 19:53:05 +0200 Subject: [PATCH 04/18] =?UTF-8?q?Fixing=20issue=20#49=20part=204,=20replac?= =?UTF-8?q?ing=20=C4=8Detnost?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/excs/studenti/assets/jmena100.csv | 2 +- .../pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv | 2 +- datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv index e218098..d88e5f6 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,četnost,věk,pohlaví,svátek,původ +jmeno,cetnost,věk,pohlaví,svátek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv index e218098..d88e5f6 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,četnost,věk,pohlaví,svátek,původ +jmeno,cetnost,věk,pohlaví,svátek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md index ec530fd..e5efcaf 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md @@ -8,7 +8,7 @@ Stáhněte si soubor [jmena100.csv](assets/jmena100.csv), který obsahuje tabulk Datový soubor obsahuje následující sloupečky - **jmeno** \- křestní jméno -- **četnost** \- počet obyvatel ČR mající toto jméno +- **cetnost** \- počet obyvatel ČR mající toto jméno - **věk** \- průměrný věk nositelů jména - **pohlaví** \- zda je jméno mužské či ženské - **svátek** \- datum, kdy má dané jméno svátek From 8c82435b7497d1eed6a85912176bf017d7f3b7ea Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 19:54:56 +0200 Subject: [PATCH 05/18] =?UTF-8?q?Fixing=20issue=20#49=20part=205,=20replac?= =?UTF-8?q?ing=20v=C4=9Bk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/excs/studenti/assets/jmena100.csv | 2 +- .../pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv | 2 +- datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv index d88e5f6..9f89c31 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,cetnost,věk,pohlaví,svátek,původ +jmeno,cetnost,vek,pohlaví,svátek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv index d88e5f6..9f89c31 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,cetnost,věk,pohlaví,svátek,původ +jmeno,cetnost,vek,pohlaví,svátek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md index e5efcaf..d62e00f 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md @@ -9,7 +9,7 @@ Datový soubor obsahuje následující sloupečky - **jmeno** \- křestní jméno - **cetnost** \- počet obyvatel ČR mající toto jméno -- **věk** \- průměrný věk nositelů jména +- **vek** \- průměrný věk nositelů jména - **pohlaví** \- zda je jméno mužské či ženské - **svátek** \- datum, kdy má dané jméno svátek - **původ** \- původ jména From c3a4323ed0771c77d6f4587975b7f839b0aab3ad Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 19:56:21 +0200 Subject: [PATCH 06/18] =?UTF-8?q?Fixing=20issue=20#49=20part=206,=20replac?= =?UTF-8?q?ing=20sv=C3=A1tek?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/excs/studenti/assets/jmena100.csv | 2 +- .../pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv | 2 +- datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv index 9f89c31..49cd9f3 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,cetnost,vek,pohlaví,svátek,původ +jmeno,cetnost,vek,pohlaví,svatek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv index 9f89c31..49cd9f3 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,cetnost,vek,pohlaví,svátek,původ +jmeno,cetnost,vek,pohlaví,svatek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md index d62e00f..869d0b5 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md @@ -11,7 +11,7 @@ Datový soubor obsahuje následující sloupečky - **cetnost** \- počet obyvatel ČR mající toto jméno - **vek** \- průměrný věk nositelů jména - **pohlaví** \- zda je jméno mužské či ženské -- **svátek** \- datum, kdy má dané jméno svátek +- **svatek** \- datum, kdy má dané jméno svátek - **původ** \- původ jména Vyřešte následující úkoly. From 98cdac9023204fea6cc176b152292d8fa4bd7b1e Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 19:57:27 +0200 Subject: [PATCH 07/18] =?UTF-8?q?Fixing=20issue=20#49=20part=207,=20replac?= =?UTF-8?q?ing=20pohlav=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/excs/studenti/assets/jmena100.csv | 2 +- .../pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv | 2 +- datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv index 49cd9f3..45b7b9a 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,cetnost,vek,pohlaví,svatek,původ +jmeno,cetnost,vek,pohlavi,svatek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv index 49cd9f3..45b7b9a 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,cetnost,vek,pohlaví,svatek,původ +jmeno,cetnost,vek,pohlavi,svatek,původ Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md index 869d0b5..b6abb1f 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md @@ -10,7 +10,7 @@ Datový soubor obsahuje následující sloupečky - **jmeno** \- křestní jméno - **cetnost** \- počet obyvatel ČR mající toto jméno - **vek** \- průměrný věk nositelů jména -- **pohlaví** \- zda je jméno mužské či ženské +- **pohlavi** \- zda je jméno mužské či ženské - **svatek** \- datum, kdy má dané jméno svátek - **původ** \- původ jména From 98c80f8166e9042f15430f8a959ad6ee3e1c1f54 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 19:59:13 +0200 Subject: [PATCH 08/18] =?UTF-8?q?Fixing=20issue=20#49=20part=208,=20replac?= =?UTF-8?q?ing=20p=C5=AFvod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/excs/studenti/assets/jmena100.csv | 2 +- .../pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv | 2 +- datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv index 45b7b9a..536e9b8 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,cetnost,vek,pohlavi,svatek,původ +jmeno,cetnost,vek,pohlavi,svatek,puvod Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv index 45b7b9a..536e9b8 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/assets/jmena100.csv @@ -1,4 +1,4 @@ -jmeno,cetnost,vek,pohlavi,svatek,původ +jmeno,cetnost,vek,pohlavi,svatek,puvod Jiří,296090,49,m,24.4,řecký Jan,293938,40,m,24.6. a 6.7,hebrejský Petr,272135,42,m,22.2. a 29.6,řecký diff --git a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md index b6abb1f..c18b0f1 100644 --- a/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md +++ b/datova-analyza/pandas-dotazy/excs/ceska-jmena/exercise.md @@ -12,7 +12,7 @@ Datový soubor obsahuje následující sloupečky - **vek** \- průměrný věk nositelů jména - **pohlavi** \- zda je jméno mužské či ženské - **svatek** \- datum, kdy má dané jméno svátek -- **původ** \- původ jména +- **puvod** \- původ jména Vyřešte následující úkoly. From 662777e472e044809d5c285a8dfa5e69da0c0ec8 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:01:57 +0200 Subject: [PATCH 09/18] =?UTF-8?q?Fixing=20issue=20#49=20part=209,=20replac?= =?UTF-8?q?ing=20ro=C4=8Dn=C3=ADk?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/excs/studenti/assets/studenti1.csv | 2 +- .../pandas-agregace/excs/studenti/assets/studenti2.csv | 2 +- zaklady-programovani/opakovani/assets/studenti.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv index 346b5a5..5d3e4dd 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv @@ -1,4 +1,4 @@ -jmeno,příjmení,obor,ročník,kruh,prospěch +jmeno,prijmeni,obor,rocnik,kruh,prospěch Ludmila,Šindlerová,informatika a management,4,11,2.49 Jan,Pekárek,softwarové inženýrství,1,7,1.05 Milan,Weiss,počítačová grafika,5,11,2.62 diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv index c737d28..78813a9 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv @@ -1,4 +1,4 @@ -jmeno,příjmení,obor,ročník,kruh,prospěch +jmeno,prijmeni,obor,rocnik,kruh,prospěch Petr,Vanžura,správa IT systémů,3,3,2.24 Josef,Pícha,webové inženýrství,2,9,2.52 Michal,Steiner,informatika a management,2,2,2.33 diff --git a/zaklady-programovani/opakovani/assets/studenti.txt b/zaklady-programovani/opakovani/assets/studenti.txt index 6c31eaf..290cbb2 100644 --- a/zaklady-programovani/opakovani/assets/studenti.txt +++ b/zaklady-programovani/opakovani/assets/studenti.txt @@ -1,4 +1,4 @@ -jmeno příjmení rodné číslo +jmeno prijmeni rodné číslo Květoslava Příbrská 895203/6093 Jindřich Linhart 940720/2024 Josef Hurta 880705/7017 From 45dfb059011c4ff94e18912e4f26c2baeef24c1b Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:02:51 +0200 Subject: [PATCH 10/18] =?UTF-8?q?Fixing=20issue=20#49=20part=2010,=20repla?= =?UTF-8?q?cing=20prosp=C4=9Bch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pandas-agregace/excs/studenti/assets/studenti1.csv | 2 +- .../pandas-agregace/excs/studenti/assets/studenti2.csv | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv index 5d3e4dd..174420e 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti1.csv @@ -1,4 +1,4 @@ -jmeno,prijmeni,obor,rocnik,kruh,prospěch +jmeno,prijmeni,obor,rocnik,kruh,prospech Ludmila,Šindlerová,informatika a management,4,11,2.49 Jan,Pekárek,softwarové inženýrství,1,7,1.05 Milan,Weiss,počítačová grafika,5,11,2.62 diff --git a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv index 78813a9..6276d3b 100644 --- a/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv +++ b/datova-analyza/pandas-agregace/excs/studenti/assets/studenti2.csv @@ -1,4 +1,4 @@ -jmeno,prijmeni,obor,rocnik,kruh,prospěch +jmeno,prijmeni,obor,rocnik,kruh,prospech Petr,Vanžura,správa IT systémů,3,3,2.24 Josef,Pícha,webové inženýrství,2,9,2.52 Michal,Steiner,informatika a management,2,2,2.33 From d7e8f363a93a48513b8957b04769f71ea26c19d8 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:05:21 +0200 Subject: [PATCH 11/18] =?UTF-8?q?Fixing=20issue=20#49=20part=2011,=20repla?= =?UTF-8?q?cing=20m=C3=ADstnost?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datova-analyza/pandas-agregace/assets/maturita.csv | 2 +- .../pandas-agregace/assets/maturita2.csv | 2 +- datova-analyza/pandas-agregace/pandas-agregace.md | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/datova-analyza/pandas-agregace/assets/maturita.csv b/datova-analyza/pandas-agregace/assets/maturita.csv index 46baeb8..92e466e 100644 --- a/datova-analyza/pandas-agregace/assets/maturita.csv +++ b/datova-analyza/pandas-agregace/assets/maturita.csv @@ -1,4 +1,4 @@ -jméno,predmet,znamka,den,místnost +jméno,predmet,znamka,den,mistnost Lukáš Jurčík,Dějepis,3.0,pá,u202 Pavel Horák,Matematika,2.0,út,u202 Lukáš Jurčík,Společenské vědy,2.0,pá,u202 diff --git a/datova-analyza/pandas-agregace/assets/maturita2.csv b/datova-analyza/pandas-agregace/assets/maturita2.csv index a537b02..7e3c301 100644 --- a/datova-analyza/pandas-agregace/assets/maturita2.csv +++ b/datova-analyza/pandas-agregace/assets/maturita2.csv @@ -1,4 +1,4 @@ -jmeno,predmet,znamka,den,místnost,datum,předs +jmeno,predmet,znamka,den,mistnost,datum,předs Lukáš Jurčík,Dějepis,3.0,pá,u202,24.5.2019,Alena Pniáčková Lukáš Jurčík,Společenské vědy,2.0,pá,u202,24.5.2019,Alena Pniáčková Pavel Kysilka,Biologie,1.0,pá,u202,24.5.2019,Alena Pniáčková diff --git a/datova-analyza/pandas-agregace/pandas-agregace.md b/datova-analyza/pandas-agregace/pandas-agregace.md index 706c135..e319bd8 100644 --- a/datova-analyza/pandas-agregace/pandas-agregace.md +++ b/datova-analyza/pandas-agregace/pandas-agregace.md @@ -103,9 +103,9 @@ Pozor ale na to, že v takto vzniklém DataFrame se nám rozbije index, protože To už je lepší. Stále nám však zůstává jeden problém. Po spojení tabulek do jedné už nevíme, kdo maturoval v jaké místnosti. Tuto informaci si proto doplníme do původních tří tabulek jako nový sloupeček. Až poté tabulky spojíme do jedné. ```pycon ->>> u202['místnost'] = 'u202' ->>> u203['místnost'] = 'u203' ->>> u302['místnost'] = 'u302' +>>> u202['mistnost'] = 'u202' +>>> u203['mistnost'] = 'u203' +>>> u302['mistnost'] = 'u302' >>> maturita = pandas.concat([u202, u203, u302], ignore_index=True) ``` @@ -180,19 +180,19 @@ Výslednou tabulku si opět můžete stáhnout jako soubor [maturita2.csv](asset ## Grupování -Z databází známe kromě UNION a JOIN také operaci GROUP BY. V Pandas ji provedeme tak, že pomocí metody groupby vyrobíme z DataFrame speciální objekt `DataFrameGroupBy`. Dejme tomu, že chceme grupovat podle sloupečku místnost. +Z databází známe kromě UNION a JOIN také operaci GROUP BY. V Pandas ji provedeme tak, že pomocí metody groupby vyrobíme z DataFrame speciální objekt `DataFrameGroupBy`. Dejme tomu, že chceme grupovat podle sloupečku mistnost. ```pycon ->>> maturita2.groupby('místnost') +>>> maturita2.groupby('mistnost') ``` Na tomto speciálním objektu pak můžeme používat různé agregační funkce. Nejjednodušší je funkce `count` ```pycon ->>> maturita2.groupby('místnost').count() +>>> maturita2.groupby('mistnost').count() jmeno predmet znamka den datum předs -místnost +mistnost u202 13 13 13 13 13 13 u203 13 13 13 13 13 13 u302 12 12 12 12 12 12 From 1b39e045417f4eec402a22e5d8b233a57a4c5c95 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:07:10 +0200 Subject: [PATCH 12/18] =?UTF-8?q?Fixing=20issue=20#49=20part=2012,=20repla?= =?UTF-8?q?cing=20p=C5=99eds?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datova-analyza/pandas-agregace/assets/maturita2.csv | 2 +- datova-analyza/pandas-agregace/pandas-agregace.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/datova-analyza/pandas-agregace/assets/maturita2.csv b/datova-analyza/pandas-agregace/assets/maturita2.csv index 7e3c301..ed1a1a4 100644 --- a/datova-analyza/pandas-agregace/assets/maturita2.csv +++ b/datova-analyza/pandas-agregace/assets/maturita2.csv @@ -1,4 +1,4 @@ -jmeno,predmet,znamka,den,mistnost,datum,předs +jmeno,predmet,znamka,den,mistnost,datum,preds Lukáš Jurčík,Dějepis,3.0,pá,u202,24.5.2019,Alena Pniáčková Lukáš Jurčík,Společenské vědy,2.0,pá,u202,24.5.2019,Alena Pniáčková Pavel Kysilka,Biologie,1.0,pá,u202,24.5.2019,Alena Pniáčková diff --git a/datova-analyza/pandas-agregace/pandas-agregace.md b/datova-analyza/pandas-agregace/pandas-agregace.md index e319bd8..8c9ed0c 100644 --- a/datova-analyza/pandas-agregace/pandas-agregace.md +++ b/datova-analyza/pandas-agregace/pandas-agregace.md @@ -165,14 +165,14 @@ Takto nám ale ve výsledku vznikne ohromné množství nedefinovaných hodnot. Potíž je v tom, že se teď oba sloupečky jmeno automaticky přejmenovaly, aby neměly v tabulce stejný název. Zde můžeme použít metodu `rename`, abychom sloupečky přejmenovali na něco smysluplného. ```pycon -test = test.rename(columns={'jmeno_x': 'jmeno', 'jmeno_y': 'předs'}) +test = test.rename(columns={'jmeno_x': 'jmeno', 'jmeno_y': 'preds'}) ``` Nyní už tabulka vypadá hezky. Proveďme tedy totéž pro celý náš maturitní dataset a opět si jej uložme do souboru, ať jej máme vždy po ruce. ```pycon >>> maturita2 = pandas.merge(maturita, preds, on=['den']) ->>> maturita2 = maturita2.rename(columns={'jmeno_x': 'jmeno', 'jmeno_y': 'předs'}) +>>> maturita2 = maturita2.rename(columns={'jmeno_x': 'jmeno', 'jmeno_y': 'preds'}) >>> maturita2.to_csv('maturita2.csv', index=False) ``` @@ -191,7 +191,7 @@ Na tomto speciálním objektu pak můžeme používat různé agregační funkce ```pycon >>> maturita2.groupby('mistnost').count() - jmeno predmet znamka den datum předs + jmeno predmet znamka den datum preds mistnost u202 13 13 13 13 13 13 u203 13 13 13 13 13 13 From 6c028c98e70a099b8adca8789d7c1e43d0a0b6e3 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:10:39 +0200 Subject: [PATCH 13/18] =?UTF-8?q?Fixing=20issue=20#49=20part=201b,=20repla?= =?UTF-8?q?cing=20jm=C3=A9no?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datova-analyza/pandas-agregace/assets/maturita.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/datova-analyza/pandas-agregace/assets/maturita.csv b/datova-analyza/pandas-agregace/assets/maturita.csv index 92e466e..c1cc4ac 100644 --- a/datova-analyza/pandas-agregace/assets/maturita.csv +++ b/datova-analyza/pandas-agregace/assets/maturita.csv @@ -1,4 +1,4 @@ -jméno,predmet,znamka,den,mistnost +jmeno,predmet,znamka,den,mistnost Lukáš Jurčík,Dějepis,3.0,pá,u202 Pavel Horák,Matematika,2.0,út,u202 Lukáš Jurčík,Společenské vědy,2.0,pá,u202 From 224d520d4397d10d23f129319ea6310bde0a81ef Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:12:43 +0200 Subject: [PATCH 14/18] =?UTF-8?q?Fixing=20issue=20#49=20part=2013,=20repla?= =?UTF-8?q?cing=20v=C3=A1ha?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datova-analyza/pandas-agregace/assets/vaha.txt | 2 +- .../pandas-transformace/assets/vaha.txt | 2 +- .../pandas-transformace/pandas-transformace.md | 18 +++++++++--------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/datova-analyza/pandas-agregace/assets/vaha.txt b/datova-analyza/pandas-agregace/assets/vaha.txt index cb9ae8f..4b7e08f 100644 --- a/datova-analyza/pandas-agregace/assets/vaha.txt +++ b/datova-analyza/pandas-agregace/assets/vaha.txt @@ -1,4 +1,4 @@ -den váha běh týden +den vaha běh týden pá 3. 75,6 kg 3 km 1 so 4. 75,3 kh pauza 1 ne 5. 75,9kg pauza 1 diff --git a/datova-analyza/pandas-transformace/assets/vaha.txt b/datova-analyza/pandas-transformace/assets/vaha.txt index cb9ae8f..4b7e08f 100644 --- a/datova-analyza/pandas-transformace/assets/vaha.txt +++ b/datova-analyza/pandas-transformace/assets/vaha.txt @@ -1,4 +1,4 @@ -den váha běh týden +den vaha běh týden pá 3. 75,6 kg 3 km 1 so 4. 75,3 kh pauza 1 ne 5. 75,9kg pauza 1 diff --git a/datova-analyza/pandas-transformace/pandas-transformace.md b/datova-analyza/pandas-transformace/pandas-transformace.md index 513a9d3..d00c211 100644 --- a/datova-analyza/pandas-transformace/pandas-transformace.md +++ b/datova-analyza/pandas-transformace/pandas-transformace.md @@ -60,7 +60,7 @@ Vytváření vlastních funkcí jsme si nevysvětlovali jen tak nazdařbůh. Na Uvažme jakéhosi Kristiána, jenž se snaží o zhubnutí do svého obleku, který má ještě z tanečních na střední škole. Náš Kristián se rozhodl po 14 dní zdravěji jíst a chodit pravidelně běhat. Své úsilí si poctivě zaznamenával do následující tabulky. -| den | váha | běh | týden | +| den | vaha | běh | týden | | ------ | ------- | ----- | ----- | | pá 3. | 75,6 kg | 3 km | 1 | | so 4. | 75,3 kh | pauza | 1 | @@ -176,7 +176,7 @@ print(vaha) ``` ```pycon - den váha běh týden číslo dne + den vaha běh týden číslo dne 0 pá 75,6 kg 3 km 1 3 1 so 75,3 kh pauza 1 4 2 ne 75,9kg pauza 1 5 @@ -215,12 +215,12 @@ def kilogramy(vstup): Nyní jsme připravení tuto funkci vypustit na naše data. K tomu použijeme metodu na sériích s názvem `apply`. Tato metoda očekává jako vstup nějakou funkci. Tuto funkci pak spustí na každou jednotlivou položku série a ze získaných výsledků vyrobí novou sérii. Pokud vám tento postup připomíná chroustání seznamů, trefili jste do černého. Pojďme si tento postup vyzkoušet s naší novou funkcí. ```pycon -vaha['váha'] = vaha['váha'].apply(kilogramy) +vaha['vaha'] = vaha['vaha'].apply(kilogramy) print(vaha) ``` ```pycon - den váha běh týden číslo dne + den vaha běh týden číslo dne 0 pá 75.6 3 km 1 3 1 so 75.3 pauza 1 4 2 ne 75.9 pauza 1 5 @@ -244,7 +244,7 @@ Nádhera! Naše data jsou nyní mnohem učesanější a můžeme je začít vyho Naše dnešní povídání o Pandas završíme tím, že si vytvoříme vlastní agregační funkci. Agregace pomocí vestavěných funkcí jako je součet, průměr, rozptyl apod. už jsme viděli. Takto bychom například mohli spočítat průměr váhy za každý týden zvlášť. ```py -print(vaha.groupby('týden')['váha'].mean()) +print(vaha.groupby('týden')['vaha'].mean()) ``` ```pycon @@ -252,7 +252,7 @@ Name: den, dtype: object týden 1 75.457143 2 74.414286 -Name: váha, dtype: float64 +Name: vaha, dtype: float64 ``` V reálném světě tam venku se nám však snadno může stát, že budeme potřebovat agregovat data nějakým složitějším způsobem nebo prostě způsobem, který v sobě Pandas nemá přímo zabudovaný. Uvažme například situaci, kdy chceme spočítat takzvané rozpětí váhy za každý týden. Rozpětí je rozdíl mezi minimální a maximální hodnotou. Takovouto agregační funkci Pandas přímo nenabízí. Musíme si ji napsat sami. @@ -267,7 +267,7 @@ def spread(serie): Nyní stačí tuto funkci předat metodě `agg`. Tuto metodu můžeme volat na jednotlivých sériích. Zjistěme například rozpětí všech vah za celých 14 dní. ```py -print(vaha['váha'].agg(spread)) +print(vaha['vaha'].agg(spread)) ``` ```pycon @@ -277,12 +277,12 @@ print(vaha['váha'].agg(spread)) Mnohem mocnější jsou však agregace při grupování. Naše funkce `spread` se tak zavolá na každou skupinu, která grupováním vznikne. Můžeme tedy rovnou spočítat rozpětí váhy v jednotlivých týdnech. ```py -print(vaha.groupby('týden')['váha'].agg(spread)) +print(vaha.groupby('týden')['vaha'].agg(spread)) ``` ```pycon týden 1 1.2 2 1.4 -Name: váha, dtype: float64 +Name: vaha, dtype: float64 ``` From 9b3b7537c84198b2df0c4974c732412dc3d6dc1b Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:15:09 +0200 Subject: [PATCH 15/18] =?UTF-8?q?Fixing=20issue=20#49=20part=2014,=20repla?= =?UTF-8?q?cing=20t=C3=BDden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- datova-analyza/pandas-agregace/assets/vaha.txt | 2 +- datova-analyza/pandas-transformace/assets/vaha.txt | 2 +- .../pandas-transformace/pandas-transformace.md | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/datova-analyza/pandas-agregace/assets/vaha.txt b/datova-analyza/pandas-agregace/assets/vaha.txt index 4b7e08f..8ea212b 100644 --- a/datova-analyza/pandas-agregace/assets/vaha.txt +++ b/datova-analyza/pandas-agregace/assets/vaha.txt @@ -1,4 +1,4 @@ -den vaha běh týden +den vaha beh tyden pá 3. 75,6 kg 3 km 1 so 4. 75,3 kh pauza 1 ne 5. 75,9kg pauza 1 diff --git a/datova-analyza/pandas-transformace/assets/vaha.txt b/datova-analyza/pandas-transformace/assets/vaha.txt index 4b7e08f..8ea212b 100644 --- a/datova-analyza/pandas-transformace/assets/vaha.txt +++ b/datova-analyza/pandas-transformace/assets/vaha.txt @@ -1,4 +1,4 @@ -den vaha běh týden +den vaha beh tyden pá 3. 75,6 kg 3 km 1 so 4. 75,3 kh pauza 1 ne 5. 75,9kg pauza 1 diff --git a/datova-analyza/pandas-transformace/pandas-transformace.md b/datova-analyza/pandas-transformace/pandas-transformace.md index d00c211..3c4677f 100644 --- a/datova-analyza/pandas-transformace/pandas-transformace.md +++ b/datova-analyza/pandas-transformace/pandas-transformace.md @@ -60,7 +60,7 @@ Vytváření vlastních funkcí jsme si nevysvětlovali jen tak nazdařbůh. Na Uvažme jakéhosi Kristiána, jenž se snaží o zhubnutí do svého obleku, který má ještě z tanečních na střední škole. Náš Kristián se rozhodl po 14 dní zdravěji jíst a chodit pravidelně běhat. Své úsilí si poctivě zaznamenával do následující tabulky. -| den | vaha | běh | týden | +| den | vaha | beh | tyden | | ------ | ------- | ----- | ----- | | pá 3. | 75,6 kg | 3 km | 1 | | so 4. | 75,3 kh | pauza | 1 | @@ -176,7 +176,7 @@ print(vaha) ``` ```pycon - den vaha běh týden číslo dne + den vaha beh tyden číslo dne 0 pá 75,6 kg 3 km 1 3 1 so 75,3 kh pauza 1 4 2 ne 75,9kg pauza 1 5 @@ -220,7 +220,7 @@ print(vaha) ``` ```pycon - den vaha běh týden číslo dne + den vaha beh tyden číslo dne 0 pá 75.6 3 km 1 3 1 so 75.3 pauza 1 4 2 ne 75.9 pauza 1 5 @@ -244,12 +244,12 @@ Nádhera! Naše data jsou nyní mnohem učesanější a můžeme je začít vyho Naše dnešní povídání o Pandas završíme tím, že si vytvoříme vlastní agregační funkci. Agregace pomocí vestavěných funkcí jako je součet, průměr, rozptyl apod. už jsme viděli. Takto bychom například mohli spočítat průměr váhy za každý týden zvlášť. ```py -print(vaha.groupby('týden')['vaha'].mean()) +print(vaha.groupby('tyden')['vaha'].mean()) ``` ```pycon Name: den, dtype: object -týden +tyden 1 75.457143 2 74.414286 Name: vaha, dtype: float64 @@ -277,11 +277,11 @@ print(vaha['vaha'].agg(spread)) Mnohem mocnější jsou však agregace při grupování. Naše funkce `spread` se tak zavolá na každou skupinu, která grupováním vznikne. Můžeme tedy rovnou spočítat rozpětí váhy v jednotlivých týdnech. ```py -print(vaha.groupby('týden')['vaha'].agg(spread)) +print(vaha.groupby('tyden')['vaha'].agg(spread)) ``` ```pycon -týden +tyden 1 1.2 2 1.4 Name: vaha, dtype: float64 From e087e23496e54ca06aeadb33a6d8ebf3c44e2696 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:32:40 +0200 Subject: [PATCH 16/18] =?UTF-8?q?Nahrazeni=20"Minul=C3=BD=20t=C3=BDden"=20?= =?UTF-8?q?-=20kurzy=20nejdou=20po=20tydnu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../prvni-programy/excs/teploty-jako-program.md | 2 +- zaklady-programovani/text-chroustani/text-chroustani.md | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/zaklady-programovani/prvni-programy/excs/teploty-jako-program.md b/zaklady-programovani/prvni-programy/excs/teploty-jako-program.md index def09c2..457fbb2 100644 --- a/zaklady-programovani/prvni-programy/excs/teploty-jako-program.md +++ b/zaklady-programovani/prvni-programy/excs/teploty-jako-program.md @@ -3,4 +3,4 @@ title: Teploty jako program demand: 1 --- -Minulý týden jsme dělali [cvičení na zpracování teplot](text-chroustani#excs>seznam-teplot). Udělejte toto cvičení znovu, tentokrát jako program, který všechny požadované informace vypíše hezky přehledně na obrazovku. +Minule jsme dělali [cvičení na zpracování teplot](text-chroustani#excs>seznam-teplot). Udělejte toto cvičení znovu, tentokrát jako program, který všechny požadované informace vypíše hezky přehledně na obrazovku. diff --git a/zaklady-programovani/text-chroustani/text-chroustani.md b/zaklady-programovani/text-chroustani/text-chroustani.md index bed2473..b35547d 100644 --- a/zaklady-programovani/text-chroustani/text-chroustani.md +++ b/zaklady-programovani/text-chroustani/text-chroustani.md @@ -243,8 +243,7 @@ Pokud se pak rozhodneme, že bychom chtěli jen celé kilometry bez desetinných ## Seznamy seznamů Ještě zajímavější situace nastane, budeme-li chtít zchroustat seznam seznamů. -Minulý týden jsme vyráběli seznam známek ze čtyř písemek pro šest účastníků -kurzu. Mohl by vypadat například takto: +Zkusme se podívat na seznam známek ze čtyř písemek od šesti účastníků kurzu. Mohl by vypadat například takto: ```py pisemky = [ From 1742325b152c7841dc1788d9d4e074ec0e4947ad Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:34:59 +0200 Subject: [PATCH 17/18] =?UTF-8?q?Fixing=20issue=20#49=20part=2015,=20repla?= =?UTF-8?q?cing=20rodn=C3=A9=20=C4=8D=C3=ADslo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zaklady-programovani/opakovani/assets/studenti.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zaklady-programovani/opakovani/assets/studenti.txt b/zaklady-programovani/opakovani/assets/studenti.txt index 290cbb2..8562201 100644 --- a/zaklady-programovani/opakovani/assets/studenti.txt +++ b/zaklady-programovani/opakovani/assets/studenti.txt @@ -1,4 +1,4 @@ -jmeno prijmeni rodné číslo +jmeno prijmeni rodne cislo Květoslava Příbrská 895203/6093 Jindřich Linhart 940720/2024 Josef Hurta 880705/7017 From a925ae1c099f70d1ea6ab92c3ec69ba44d9578d4 Mon Sep 17 00:00:00 2001 From: pavelsuk Date: Sun, 29 May 2022 20:46:23 +0200 Subject: [PATCH 18/18] =?UTF-8?q?FIxing=20typo=20Pr=C5=AFm=C4=9Brn=C3=AD?= =?UTF-8?q?=20teploty?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hodnoty-promenne-funkce/excs/prumerne-teploty.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zaklady-programovani/hodnoty-promenne-funkce/excs/prumerne-teploty.md b/zaklady-programovani/hodnoty-promenne-funkce/excs/prumerne-teploty.md index ad406bd..5d27e94 100644 --- a/zaklady-programovani/hodnoty-promenne-funkce/excs/prumerne-teploty.md +++ b/zaklady-programovani/hodnoty-promenne-funkce/excs/prumerne-teploty.md @@ -1,5 +1,5 @@ --- -title: Průměrní teploty +title: Průměrné teploty demand: 2 ---