nouveau programme ython
This commit is contained in:
parent
26c3d77e47
commit
376f4a2966
27
donnees_structurees/tp_decouverte_csv/programme.py
Normal file
27
donnees_structurees/tp_decouverte_csv/programme.py
Normal file
@ -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()
|
Loading…
Reference in New Issue
Block a user