Helkarth

Untitled

Oct 15th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.56 KB | None | 0 0
  1. # question 7
  2. ######################################
  3. #importation du csv au debut du TD
  4. import csv  # importation du module CSV
  5.  
  6. data = []  # =creation du tableau de donnees
  7.  
  8. # lecture du fichier, a noter que le "path" doit etre modifie selon lemplacement du fichier CSV
  9. with open('C:\\Users\\mydar\\Downloads\\census_data_1.csv', 'rb') as csvfile:
  10.     csvreader = csv.reader(csvfile, delimiter=';')
  11.     for row in csvreader:
  12.         data.append(row)  # ajout des lignes du csv dans data
  13. del data[0]  # pour enlever l entete de liste
  14. ######################################
  15. #variable annee provient de la question 5
  16. annee = []
  17. for i in data:
  18.     if i[2] not in annee:
  19.         annee.append(i[2])
  20. ######################################
  21. popMondiale = {}
  22. somme = 0  # type: int
  23. value_croissance = 0  # type: int
  24. annee_plus = 0  # type: int
  25. tempMonde = 0.00# type: float
  26. ratioMonde = 0.00  # type: float
  27.  
  28. for i in annee:
  29.     popMondiale[i] = None
  30.  
  31. for x in data:
  32.     for y in popMondiale:
  33.         if popMondiale[y] == popMondiale[x[2]] and x[4] != '(NA)':
  34.             somme += int(x[4])
  35.             popMondiale[y] = float(somme)
  36.  
  37. #tout fonctionne avant cette partie
  38.  
  39. for y in popMondiale:  #je ne crois pas que ce soit la bonne synthaxe a utiliser...
  40.     if (float(popMondiale[y])) > (float(popMondiale[y-1])):
  41.         tempMonde = (((float(popMondiale[y]) - (float(popMondiale[y-1]))) / (float(popMondiale[y-1]))))*100
  42.         if tempMonde > ratioMonde:
  43.             ratioMonde = tempMonde
  44.             anneeMonde = popMondiale[y]
  45.  
  46.  
  47. print anneeMonde, ratioMonde
Advertisement
Add Comment
Please, Sign In to add comment