Browse Source

changement de lecture pour donner des tuples

master
Denis Leenaerts 3 weeks ago
parent
commit
5692474c86
  1. 22
      projet_knn_feat_denis_le_goat.py

22
projet_knn_feat_denis_le_goat.py

@ -13,9 +13,12 @@ def lecture(nomFichier):
"""Prend en parametre le nom du fichier csv à lire et renvoie un tableau.""" """Prend en parametre le nom du fichier csv à lire et renvoie un tableau."""
with open(nomFichier, 'r') as fichier: with open(nomFichier, 'r') as fichier:
fichier_nettoye = [] fichier_nettoye = []
tableau = []
for ligne in fichier: for ligne in fichier:
fichier_nettoye += [ligne.strip()] fichier_nettoye.append(ligne.strip())
return fichier_nettoye for donnees in fichier_nettoye:
tableau.append(tuple(donnees.split(",")))
return tableau
def estBissextile(annee): def estBissextile(annee):
"""prend en compte une annee à verifier si elle est bissextile et renvoie """prend en compte une annee à verifier si elle est bissextile et renvoie
@ -40,8 +43,8 @@ def distance(Tuple1 , Tuple2):
de référence) et renvoie la distance **euclidienne**""" de référence) et renvoie la distance **euclidienne**"""
lst1 = transfoEnInt(Tuple1) lst1 = transfoEnInt(Tuple1)
lst2 = transfoEnInt(Tuple2) lst2 = transfoEnInt(Tuple2)
JoursOrdonnes = sorted([lst1[0],lst2[0]]) minJours = min([lst1[0],lst2[0]])
minJours,maxJours = JoursOrdonnes maxJours = max([lst1[0],lst2[0]])
DiffJours = min([maxJours-minJours,365-maxJours+minJours]) DiffJours = min([maxJours-minJours,365-maxJours+minJours])
return sqrt(DiffJours**2 + (lst1[1]-lst2[1])**2+(lst1[2]-lst2[2])**2) return sqrt(DiffJours**2 + (lst1[1]-lst2[1])**2+(lst1[2]-lst2[2])**2)
@ -71,12 +74,15 @@ def puissanceMoyenne(listeTriee, tableau):
return PuissanceTotale/len(listeTriee) return PuissanceTotale/len(listeTriee)
def main(): def main():
date = numeroJour(valeurdate.get()) # nombreK = int(valeurk.get())
temp = valeurtemp.get().split(" ") #
temp = transfoEnInt(temp) # date = numeroJour(valeurdate.get())
# temp = valeurtemp.get().split(" ")
# temp = transfoEnInt(temp)
# tempMoy, TempRef = temp
fichier = lecture('pic-journalier-consommation-brute-2023.csv') fichier = lecture('pic-journalier-consommation-brute-2023.csv')
print(fichier)

Loading…
Cancel
Save