pmsi_rust::core

Function parse_pmsi

pub fn parse_pmsi(
    file_to_read: String,
    annee: &str,
    extension: &str,
    champ: &str,
    n_rows: Option<usize>,
) -> Result<LazyFrame, PolarsError>
Expand description

§Fonction de découpage générique d’un fichier PMSI (partie fixe)

  • file_to_read - Chemin du fichier PMSI .* à découper
  • annee - Année de référence PMSI pour le format
  • extension - Extension .* du fichier PMSI
  • champ - Champ PMSI

§Exemple de lecture d’un fichier RSA partie fixe 2022

use pmsi_rust::core::parse_pmsi;

let file_to_read = "~/Documents/data/mco/290000017.2022.12.rsa".to_owned();

let rsa_fixe = parse_pmsi(file_to_read,
                          "2022",
                          "rsa",
                          "mco",
                          None,)
               .unwrap()
               .collect();

§Exemple de lecture d’un fichier ano 2022

use pmsi_rust::core::parse_pmsi;

let file_to_read = "~/Documents/data/mco/290000017.2022.12.ano".to_owned();

let ano = parse_pmsi(file_to_read,
                     "2022",
                     "ano",
                     "mco",
                     None,)
          .unwrap()
          .collect();