Advertisement
raphael76280

Untitled

Jul 16th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.10 KB | None | 0 0
  1.  
  2. #!/usr/bin/env python
  3. # coding: utf-8
  4.  
  5. # In[6]:
  6.  
  7.  
  8. import pandas as pd
  9. import math
  10. import numpy
  11.  
  12.  
  13. # In[3]:
  14.  
  15.  
  16. from matplotlib import pyplot as plt
  17.  
  18.  
  19. # In[24]:
  20.  
  21.  
  22. sample_data=pd.read_csv('DataPlanning.csv',delimiter=';')
  23.  
  24.  
  25.  
  26. # In[27]:
  27.  
  28.  
  29. #Ligne 1 on créer un tableau vide d'une taille prédifinit de 999 éléments
  30. chasseurs = [None]*999
  31.  
  32.  
  33. # In[51]:
  34.  
  35.  
  36. #Après pour tout les id_villageois dans excel on créer une variable id
  37. #on vérifié que id est un nombre et pas une erreur NaN
  38. #on converti l'id en nombre entier car on en a besoin pour les tableaux
  39. #et après on prend la case numéro "id" du tableaux des chasseurs et on lui donne la valeur du tableau XCEL pour l'id_villageois ==id
  40. for id in sample_data.id_villageois:
  41.     if type(id) == float and not math.isnan(id):
  42.         id=int(id)
  43.         chasseurs[id]=sample_data[sample_data.id_villageois==id]
  44.  
  45.  
  46. # In[35]:
  47.  
  48.  
  49. for i in numpy.arange(0, 24):
  50.     horaire=i
  51.  
  52.  
  53. # In[72]:
  54.  
  55.  
  56. class session_chasse:
  57.     def __init__(self, idChasse, depart, retour):
  58.         self.idChasse = idChasse
  59.         self.depart = depart
  60.         self.retour = retour
  61.  
  62.  
  63.  
  64.  
  65. class chasseur:
  66.     def __init__ (self, id_vlg, session_de_chasses):
  67.         self.id_vlg = id_vlg
  68.         self.session_de_chasses = session_de_chasses
  69.  
  70.  
  71. def convert_comma_float(toConvert):
  72.     toConvert = toConvert.replace(",", ".")
  73.     try:
  74.         return float(toConvert)
  75.     except ValueError:
  76.         return -1.0
  77.  
  78.  
  79. chasseurs=[None]*999
  80.  
  81. for id in sample_data.id_villageois:
  82.     if type(id) == float and not math.isnan(id):
  83.         id=int(id)
  84.         sessions_chasses=[]
  85.         lignes = sample_data[sample_data.id_villageois==id]
  86.         for ligne_chasse in lignes.values:
  87.             idChasse = int(ligne_chasse[5])
  88.             depart = convert_comma_float(ligne_chasse[2])
  89.             retour = convert_comma_float(ligne_chasse[4])
  90.             k = session_chasse(idChasse, depart, retour)
  91.             sessions_chasses.append(k)
  92.         chasseurs[id]= chasseur(id, sessions_chasses)
  93.  
  94.  
  95. # In[ ]:
  96. print(chasseurs[5].session_de_chasses[2].depart)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement