diff --git a/donnees_structurees/tp_decouverte_csv/programme.py b/donnees_structurees/tp_decouverte_csv/programme.py new file mode 100644 index 0000000..d489dae --- /dev/null +++ b/donnees_structurees/tp_decouverte_csv/programme.py @@ -0,0 +1,27 @@ +import csv + +def afficher_descripteurs (): + """ Cette fonction affiche la première ligne du fichier csv """ + with open('centres-vaccination.csv', 'r', encoding='utf8') as f: + print(f.readline()) + +def compter_les_colonnes (): + """ Cette fonction compte le nombre d’entrées renseignées pour chaque colonne """ + compte = {} + with open('centres-vaccination.csv', 'r', encoding='utf8') as f: + title = f.readline().strip().split(';') + for ligne in f.readlines(): + for (index, element) in zip(title,ligne.strip().split(';')): + if index not in compte: + compte[index] = 0 + if element.strip() != '': + compte[index] += 1 + return compte + +def afficher_compte_colonnes (): + colonnes = compter_les_colonnes() + for index in colonnes: + print(index, ' : ', colonnes[index]) + + +afficher_compte_colonnes()