pmsi_rust::core::utils::io

Function write_dataframe_to_somefile

pub fn write_dataframe_to_somefile(
    data: LazyFrame,
    out: String,
) -> Result<GeneratedOutFile, PolarsError>
Expand description

§écrire un LazyFrame (rum partie fixe, ano, rsa partie fixe, med) vers un fichier

détecte si l’extension est .csv, .csv2, .txt, .parquet, .json, .xlsx et écrit un fichier correspondant

remplace les *** par la key du hashmap (key, value)

§Exemple de lecture d’un fichier ano 2022

let file_to_read = "~/Documents/data/mco/290000017.2022.12.ano";
let annee = "2022";
let extension = "ano";
use pmsi_rust::core::parse_pmsi;
use pmsi_rust::core::utils::io::write_dataframe_to_somefile;

let ano = parse_pmsi(file_to_read.to_owned(),
                     annee,
                     extension,
                     "mco", None,)
                     .unwrap();

let out: String = "~/Documents/tmp/290000017.2022.12.ano.parquet".to_string();


write_dataframe_to_somefile(ano, out);
Écriture de ~/Documents/tmp/290000017.2022.12.ano.parquet