Aggregations¶
- offre_realisee.domain.usecases.aggregate_mesure_qs.aggregate_df(df_all_mesure: DataFrame, mesure: Mesure) DataFrame ¶
Agrège les mesures de la qualité de service.
Cette fonction prend un DataFrame de toutes les mesures quotidiennes de qualité de service et agrège ces mesures par lignes. Les colonnes agrégées incluent le nombre théorique, le nombre réel, le score de conformité, et les types de situations inacceptables. De plus, elle calcule le taux de conformité et le taux d’absence de données.
Parameters¶
- df_all_mesurepd.DataFrame
DataFrame contenant les mesures quotidiennes de qualité de service.
- mesureMesure
Objet Mesure spécifiant les colonnes à agréger.
Returns¶
pd.DataFrame: DataFrame agrégé des mesures de qualité de service.
- offre_realisee.domain.usecases.aggregate_mesure_qs.aggregate_mesure_qs(file_system_handler: FileSystemHandler, date_range: tuple[datetime, datetime], dsp: str, aggregation_level: AggregationLevel, mesure_type: MesureType, periode_ete: tuple[date, date], list_journees_exceptionnelles: list[datetime] | None = None, window_name: str = '', read_options: dict = {}, write_options: dict = {}) None ¶
Agrège les mesures journalières de la qualité de service et les sauvegarde selon les spécifications fournies.
Agrège les dates contenu dans la plage de données date_range en fonction du type de mesure: ponctualité ou régularité.
Parameters¶
- file_system_handlerFileSystemHandler
Gestionnaire du système de fichiers.
- date_rangeTuple[datetime, datetime]
Plage de dates pour l’agrégation.
- dspstr
DSP à agréger.
- aggregation_levelAggregationLevel
Niveau d’agrégation des données.
- mesure_typeMesureType
Type de mesure à agréger (ponctualite ou regularite).
- periode_etetuple[date, date]
Période d’été sous forme de tuple (début, fin) - Requis si l’aggregation concerne une period.
- list_journees_exceptionnellesOptional[List[datetime]]
La liste des journées exceptionnelles à exclure (ex: émeutes, grèves…). Par défaut, cette liste est vide.
- window_nameOptional[str]
Nom de la fenêtre d’aggregation, optionnel par défaut égal à « «
- read_optionsdict
Options complémentaires de lecture.
- write_optionsdict
Options complémentaires d’écriture.