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)
data
- Résultat decrate::core::parse_pmsi()
out
- Sortie csv, json ou parquet de la table
§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