28 lines
920 B
Python
28 lines
920 B
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:
|
||
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()
|