Začněte nyníZačněte zdarma

Převod formátů data – explicitní přístup

Podívejme se na jedno z dat z předchozího cvičení.

  • Prodej A: 4000 ze dne 14/02/2018

Pomocí knihovny datetime jsme identifikovali den d, měsíc m a rok y, což nám pomáhá rozlišovat data z různých datových sad s odlišnými formáty. Co ale dělat v situaci, kdy chceme datum převést do konkrétního formátu?

V tomto cvičení převedeš Prodej A z formátu 14/02/2018 do stejného formátu jako Prodej B (tj. 14 February 2018).

Snadno to zvládneme pomocí vestavěných funkcí Pythonu. Nezapomeň, že k rozdělení řetězce slouží metoda .split().

Vstupem pro toto cvičení bude datum a čas Prodeje A.

Toto cvičení je součástí kurzu

Finanční prognózování v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř proměnnou dt, která bude obsahovat řetězcovou reprezentaci data, jež chceš převést do nového formátu (tj. Prodej A).
  • Vytvoř slovník pro měsíce mm, který bude určovat, který měsíc odpovídá kterému číslu, ve formátu {'number':'month name'}.
  • Rozděl řetězec dt podle znaku / a přiřaď hodnoty do proměnných day, month a year.
  • Výsledek vypiš spojením řetězce s využitím slovníku pro daný měsíc do nového formátu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Set the variable for the datetime to convert
dt = '____'

# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}

# Split the dt string into the different parts
____, ____, year = dt.split('____')

# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)
Upravit a spustit kód