Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # question 7
- ######################################
- #importation du csv au debut du TD
- import csv # importation du module CSV
- data = [] # =creation du tableau de donnees
- # lecture du fichier, a noter que le "path" doit etre modifie selon lemplacement du fichier CSV
- with open('C:\\Users\\mydar\\Downloads\\census_data_1.csv', 'rb') as csvfile:
- csvreader = csv.reader(csvfile, delimiter=';')
- for row in csvreader:
- data.append(row) # ajout des lignes du csv dans data
- del data[0] # pour enlever l entete de liste
- ######################################
- #variable annee provient de la question 5
- annee = []
- for i in data:
- if i[2] not in annee:
- annee.append(i[2])
- ######################################
- popMondiale = {}
- somme = 0 # type: int
- value_croissance = 0 # type: int
- annee_plus = 0 # type: int
- tempMonde = 0.00# type: float
- ratioMonde = 0.00 # type: float
- for i in annee:
- popMondiale[i] = None
- for x in data:
- for y in popMondiale:
- if popMondiale[y] == popMondiale[x[2]] and x[4] != '(NA)':
- somme += int(x[4])
- popMondiale[y] = float(somme)
- #tout fonctionne avant cette partie
- for y in popMondiale: #je ne crois pas que ce soit la bonne synthaxe a utiliser...
- if (float(popMondiale[y])) > (float(popMondiale[y-1])):
- tempMonde = (((float(popMondiale[y]) - (float(popMondiale[y-1]))) / (float(popMondiale[y-1]))))*100
- if tempMonde > ratioMonde:
- ratioMonde = tempMonde
- anneeMonde = popMondiale[y]
- print anneeMonde, ratioMonde
Advertisement
Add Comment
Please, Sign In to add comment