You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: bonusy/datum/datum.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,16 +24,16 @@ Nejjednodušší způsob, jak datum vytvořit, je pomocí funkce `datetime`. Té
24
24
Zkusme si vytvořit proměnnou, která bude reprezentovat start Apolla 11.
25
25
26
26
```pycon
27
-
>>> apolloStart= datetime(1969, 7, 16, 14, 32)
28
-
>>> print(apolloStart)
27
+
>>> apollo_start= datetime(1969, 7, 16, 14, 32)
28
+
>>> print(apollo_start)
29
29
```
30
30
31
31
Pokud by nás zajímalo, jaký den v týdnu Apollo startovalo, můžeme použít funkci `weekday()` nebo `isoweekday()`. Pozor, je mezi nimi rozdíl. Obě číslují od pondělí, funkce `weekday()` však čísluje od 0 a funkce `isoweekday()` od 1.
32
32
33
33
```pycon
34
-
>>> apolloStart.weekday()
34
+
>>> apollo_start.weekday()
35
35
2
36
-
>>> apolloStart.isoweekday()
36
+
>>> apollo_start.isoweekday()
37
37
3
38
38
```
39
39
@@ -42,14 +42,14 @@ Pokud by nás zajímalo, jaký den v týdnu Apollo startovalo, můžeme použít
42
42
Hodnotu aktuální proměnné můžeme vypsat na obrazovku pomocí funkce `print()`. Ta vypíše datum v tzv. ISO formátu (jako oddělovač data a času je použita mezera).
43
43
44
44
```pycon
45
-
>>> print(apolloStart)
45
+
>>> print(apollo_start)
46
46
1969-07-16 14:32:00
47
47
```
48
48
49
49
Standardně je jako oddělovač použit symbol `T`. Stoprocentně autentický zápis v ISO formátu získáme pomocí funkce `isoformat()`.
50
50
51
51
```pycon
52
-
>>> apolloStart.isoformat()
52
+
>>> apollo_start.isoformat()
53
53
'1969-07-16T14:32:00'
54
54
```
55
55
@@ -71,7 +71,7 @@ Pokud chceme datum vypsat ve vlastním formátu, použijeme funkci `strftime()`.
71
71
Zkusme si třeba vypsat datum startu Apolla 11 v našem středoevropském formátu.
72
72
73
73
```pycon
74
-
>>> apolloStart.strftime("%d. %m. %Y, %H:%M")
74
+
>>> apollo_start.strftime("%d. %m. %Y, %H:%M")
75
75
'16. 07. 1969, 14:32'
76
76
```
77
77
@@ -82,22 +82,22 @@ Bohužel data často získáváme jako řetězce (např. z CSV souborů, ze vstu
82
82
Pokud jsou data v ISO formátu, máme vyhráno. Je možné použít funkci `fromisoformat()`, které stačí zadat řetězec a ona se již o vše postará.
Takové štěstí ale často nemáme, protože řada programů ukládá datum ve formátu, který má nastavený aktuální uživatel. K načtení pak použijeme funkci `strptime()`, které zadáme formát data a času, se kterým máme tu čest.
Často s daty potřebujeme počítat. Pokud například víme, kdy závodník proběhl startem a cílem, můžeme spočítat, kolik času strávil na trati. Dvě data od sebe můžeme jednoduše odečíst. Zkusme si spočítat, jak dlouho trvala mise Apollo.
Copy file name to clipboardExpand all lines: python-pro-data-1/zakladni-dotazy/zakladni-dotazy.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -224,8 +224,8 @@ Pokud chceme, aby musely být splněny obě podmínky, vložíme mezi ně symbol
224
224
Obě tyto podmínky napíšeme do závorek a vložíme mezi ně symbol `&`. Následně použijeme již známé hranaté závorky, které přidáme hned za proměnnou `staty`.
@@ -297,16 +297,16 @@ Ukraine UA UKR Kiev Europe Eastern Europe
297
297
K takovému převodu na seznam nám poslouží kombinace funkcí `to_numpy` a `tolist`. Převod totiž neprovádíme přímo, ale jako mezikrok jej převedeme na pole modulu `numpy`.
Ve výsledných seznamech nám chybí názvy států. Potíž je v tom, že index se v Pandas nebere jako součást dat. Pokud chceme index vrátit do původního stavu a mít ho jako automaticky generovaná čísla řádků, můžeme použít metodu `reset_index`. S její pomocí pak už dokážeme dostat z DataFramu čistá data takto
0 commit comments