# -*- coding: utf-8 -*- """ Created on Wed Apr 2 16:28:42 2025 author: pasrig """ # importer les "libraries" permettant de manipuler les dataframes import pandas as pd # # le contenu du fichier est mis dans un dataframe nommé dfr dfr=pd.read_csv("fruits.csv",sep=";",decimal=",",encoding='latin1') # les chaîne de caractère ne sont même pas obligées d'être entre cotes ou doubles cotes # mais l'encodage latin1 doit être spécifié quand il y a des accents # # visualisation et stat descriptive du contenu print(dfr) print(dfr.describe()) print(dfr.groupby('fruit').describe()) print(dfr.diametre) # # Graphiques adaptés dfr.groupby('fruit').size().plot(kind='pie', autopct='%.1f', legend=True) dfr.boxplot(column="diametre",by="fruit") dfr.hist(column="diametre",by="fruit") # # Coeur de l'algorithme détectant les oranges n=dfr.fruit.size print(n) for i in range(len(dfr)) : if (dfr.couleur[i]=="orange" and dfr.diametre[i]>=7 and dfr.diametre[i]<11) : print("le fruit numéro", i+1 , "d'indice", i ,"est une orange") else : print("le fruit numéro", i+1 , "n’est pas une orange") # # Flag de fin de traitement print('****** FIN DE TRAITEMENT ******')