pyspc.core.timeutil
Objets natifs et convention de pyspc - Manipulation de dates
Functions
|
Définir le format de la date selon le pas de temps |
|
Définir l'entête de la colonne des dates selon le pas de temps |
|
Grouper des dates selon une tolérance |
|
Grouper des événements qui se chevauchent |
|
Définir le format de la date selon la longueur de la chaine de caractères |
|
Does the range (start1, end1) overlap with (start2, end2)? |
|
Convertir une chaine de caractères en date |
- pyspc.core.timeutil.dtfmt(tdelta=None)[source]
Définir le format de la date selon le pas de temps
- Paramètres:
tdelta (timedelta) – pas de temps
- Renvoie:
dtfmt – Format de la date
- Type renvoyé:
str
- pyspc.core.timeutil.dtheader(tdelta=None)[source]
Définir l’entête de la colonne des dates selon le pas de temps
- Paramètres:
tdelta (timedelta) – pas de temps
- Renvoie:
header – Format de la date
- Type renvoyé:
str
- pyspc.core.timeutil.group_dates(dates=None, tol=None)[source]
Grouper des dates selon une tolérance
- Paramètres:
dates (list) – Liste de dates
tol (datetime.timedelta) – Tolérance pour former un groupe. Par défaut: 0 seconde
- Renvoie:
groups – Groupes de dates triées chronologiquement
- Type renvoyé:
list
- pyspc.core.timeutil.group_events(events=None, tol=None)[source]
Grouper des événements qui se chevauchent
- Paramètres:
events (list) – Liste de événements (date début, date fin)
tol (datetime.timedelta) – Tolérance pour former un groupe. Par défaut: 0 seconde
- Renvoie:
groups (list) – Liste des événements après re-oganisation
Examples
———
>>>
>>> events = [
… (dt(2001, 1, 1), dt(2001, 1, 10)),
… (dt(2001, 2, 1), dt(2001, 2, 10)),
… (dt(2001, 1, 25), dt(2001, 2, 5)),
… (dt(2001, 2, 2), dt(2001, 2, 2)),
… (dt(2001, 2, 10), dt(2001, 2, 12)),
… (dt(2002, 1, 1), dt(2002, 1, 10)),
… ]
>>> groups_of_event = group_events(events=events)
>>> groups_of_event
[(datetime.datetime(2001, 1, 1), datetime.datetime(2001, 1, 10)), – (datetime.datetime(2001, 1, 25), datetime.datetime(2001, 2, 12)), (datetime.datetime(2002, 1, 1), datetime.datetime(2002, 1, 10))]
- pyspc.core.timeutil.lenstr2dtfmt(txt=None)[source]
Définir le format de la date selon la longueur de la chaine de caractères
- Paramètres:
txt (str) – Chaine de caractères
- Renvoie:
dtfmt – Format de la date
- Type renvoyé:
str