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