process_stop_ponctualite¶
- offre_realisee.domain.entities.ponctualite.process_stop_ponctualite.compute_cost_matrix(df_by_stop: DataFrame, heure_reelle_col: Series) ndarray ¶
Traite les données de ponctualité par arrêts et génère le scores de conformité.
Parameters¶
- df_by_stopDataFrame
DataFrame contenant les données de ponctualité par arrêt.
- heure_reelle_colpd.Series
Série contenant les heures réelles des passages.
Returns¶
- matrixndarray
Matrice contenant les scores de conformité: - ComplianceType.compliant (1). - ComplianceType.semi_compliant (0.75 en haute frequence, 0.5 en basse frequence). - ComplianceType.not_compliant (0.25 en haute frequence, 0 en basse frequence). - ComplianceType.situation_inacceptable_retard (-1000000): En retard. - ComplianceType.situation_inacceptable_avance (-999900): En avance. - ComplianceType.situation_inacceptable_absence (-999000): Pas de données.
- offre_realisee.domain.entities.ponctualite.process_stop_ponctualite.process_stop_ponctualite(df_by_stop: DataFrame) DataFrame ¶
Traitement des données par arrêt et ajout des scores de conformité.
Cette fonction prend un DataFrame avec des données de ponctualité par arrêt et optimise les attributions de temps réelle/théorique pour minimiser les pénalités. Elle retourne un DataFrame incluant les scores de conformité, le lien théorique réelle et gère les passages aberrants en les marquant comme non attribués.
Parameters¶
- df_by_stopDataFrame
DataFrame contenant les données par arrêt.
Returns¶
- df_by_stopDataFrame
DataFrame contenant l’agencement optimal des valeurs théoriques/réelles ainsi que le score de conformité associé.