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.