From 1fa18dc71e6ae5673cfcefd83856c5751f1cd2eb Mon Sep 17 00:00:00 2001 From: "t.briand" Date: Mon, 13 Dec 2021 20:03:10 +0100 Subject: [PATCH] =?UTF-8?q?Transf=C3=A9rer=20les=20fichiers=20vers=20'BDD?= =?UTF-8?q?=20RSE=20DECHETS'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BDD RSE DECHETS/corrtection_donnees.py | 51 +++++++++++++++++++ .../modifications colonnes export csv.py | 5 ++ 2 files changed, 56 insertions(+) create mode 100644 BDD RSE DECHETS/corrtection_donnees.py create mode 100644 BDD RSE DECHETS/modifications colonnes export csv.py diff --git a/BDD RSE DECHETS/corrtection_donnees.py b/BDD RSE DECHETS/corrtection_donnees.py new file mode 100644 index 0000000..9cbc139 --- /dev/null +++ b/BDD RSE DECHETS/corrtection_donnees.py @@ -0,0 +1,51 @@ +import csv + + +def correction_csv(nomdufichier): + csv_corrige = '' + with open(f'{nomdufichier}.csv', newline='', encoding='utf-8') as csvfile: + appariement_0 = csv.reader(csvfile, delimiter=' ') + for row in appariement_0: + ligne_brute =' '.join(str(elem) for elem in row) + ligne_brute = ligne_brute.replace("ê", "ê") + ligne_brute = ligne_brute.replace("é", "é") + ligne_brute = ligne_brute.replace('Ã\xa0', "à") + ligne_brute = ligne_brute.replace('è', "è") + ligne_brute = ligne_brute.replace('ô', "ô") + ligne_brute = ligne_brute.replace('û', "û") + ligne_brute = ligne_brute.replace('î', "î") + ligne_brute = ligne_brute.replace('â', "â") + ligne_brute = ligne_brute.replace('É', 'É') + ligne_brute = ligne_brute.replace('ç', 'ç') + csv_corrige = csv_corrige + ligne_brute + '\n' + print(ligne_brute) + + + fichier_txt=open(f"{nomdufichier}_correct_bis.csv","w", encoding='utf-8') + fichier_txt.write(csv_corrige) + fichier_txt.close() + +# correction_csv('emissions') +# correction_csv('etablissements') +#correction_csv('Prelevements') +#correction_csv('Prod_dechets_dangereux') +# correction_csv('Prod_dechets_non_dangereux') +# correction_csv('Trait_dechets_dangereux') +# correction_csv('Trait_dechets_non_dangereux') + +# correction_csv('tr_nap') +# correction_csv('tr_naf') +correction_csv('tr_code_effectif') +# correction_csv('te_siren_adresse') +# correction_csv('te_siren_admin') + +# def remplacement_carac(nom_str): +# nom_str = nom_str.replace("ê", "ê") +# nom_str = nom_str.replace("é", "é") +# nom_str = nom_str.replace('Ã\xa0', "à") +# nom_str = nom_str.replace('è', "è") +# nom_str = nom_str.replace('ô', "ô") +# nom_str = nom_str.replace('û', "û") +# nom_str = nom_str.replace('î', "î") +# nom_str = nom_str.replace('â', "â") +# nom_str = nom_str.replace('É', 'É') diff --git a/BDD RSE DECHETS/modifications colonnes export csv.py b/BDD RSE DECHETS/modifications colonnes export csv.py new file mode 100644 index 0000000..0f40780 --- /dev/null +++ b/BDD RSE DECHETS/modifications colonnes export csv.py @@ -0,0 +1,5 @@ +import pandas as pd +df = pd.read_csv('Prelevements.csv', delimiter = ';' ,usecols = ['identifiant','nom_etablissement','annee', 'prelevements_eaux_souterraines','prelevements_eaux_surface','prelevements_reseau_distribution','prelevements_mer' +]) +print(df) +df.to_csv(r'C:\Users\totob\Desktop\Cours PSB\BDD SCRUM\UTF8\CSV finaux\prelevements.csv', index=False, sep=';')