45 lines
1.7 KiB
Python
45 lines
1.7 KiB
Python
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:
|
||
for champs in f.readline().strip().split(';'):
|
||
print(champs)
|
||
|
||
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] = []
|
||
if element.strip() != '':
|
||
compte[index].append(element)
|
||
return compte
|
||
|
||
def afficher_compte_colonnes ():
|
||
""" Cette fonction affiche le nombre d’élément d’une colonne """
|
||
colonnes = compter_les_colonnes()
|
||
for index in colonnes:
|
||
print(index, ' : ', len(colonnes[index]))
|
||
|
||
def afficher_contenu_colonne (colonne):
|
||
""" Cette fonction affiche les différentes valeurs d’une colonne """
|
||
colonnes = compter_les_colonnes()
|
||
resultat = {}
|
||
for element in colonnes[colonne]:
|
||
if element not in resultat:
|
||
resultat[element] = 0
|
||
resultat[element] += 1
|
||
for element in resultat:
|
||
print(element, ' : ', resultat[element])
|
||
|
||
|
||
# ------------------------------------------------------------------------------------------------------
|
||
# Écrivez votre code en dessous de cette ligne
|
||
# ------------------------------------------------------------------------------------------------------
|
||
|
||
|