Datumformaten omzetten - eenvoudig
Verkoopgebied A in Europa en verkoopgebied B in Australië gebruiken verschillende datumformaten.
- Verkoop A: 4000 op 14/02/2018
- Verkoop B: 3000 op 2 March 2018
Als we verkoopperiodes willen consolideren of vergelijken, moeten we naar hetzelfde datumformaat converteren. Dat kan makkelijk met de datetime-bibliotheek en de methode datetime.strptime(date_string, format), met de volgende directives:
| Directive | Betekenis | Voorbeeld |
|---|---|---|
| %d | Dag van de maand als decimaal getal met voorloopnul | 01, 02, …, 31 |
| %b | Maand als afgekorte lokale naam | Jan, Feb, …, Dec |
| %B | Maand als volledige lokale naam | January, …, December |
| %m | Maand als decimaal getal met voorloopnul | 01, 02, …, 12 |
| %y | Jaar zonder eeuw als decimaal getal met voorloopnul | 00, 01, …, 99 |
| %Y | Jaar met eeuw als decimaal getal | 1970, 1988, 2001, 2013 |
Deze oefening maakt deel uit van de cursus
Financiële forecasting in Python
Oefeninstructies
- Importeer de
datetime-bibliotheek. - Maak een
dt_objectdat de datums van elke verkoop omzet naar een gestandaardiseerd formaat van dag-maand-jaar. - Print elk resultaat om te vergelijken
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import the datetime python library
from ____ import ____
# Create a dt_object to convert the first date and print the month result
dt_object1 = datetime.strptime('14/02/2018', '____')
print(____)
# Create a dt_object to convert the second date and print the month result
dt_object2 = datetime.strptime('2 March 2018', '____')
print(____)