Nazimmkd /
Prediction_valeur_marchande
Ce projet en Python (Jupyter Notebook) vise à analyser les statistiques de joueurs de football et à construire un modèle de Machine Learning capable de prédire leur valeur marchande.
Loading repository data…
MaelTremouille / repository
Ce projet vise à mettre un cours de l'ENSAE Paris de 2ème année (niveau M1). Le but est de se familiariser avec python pour réaliser des statistiques descriptives et modéliser.
Ce projet propose une exploration approfondie de données issues d’Open Food Facts, suivie d’analyses statistiques et de la mise en œuvre de modèles prédictifs (régression logistique et forêts aléatoires) pour estimer le Nutriscore de produits alimentaires à partir de leurs caractéristiques nutritionnelles.
Installation et Pré-requis
pandas, numpy, requests, scikit-learn, matplotlib, seaborn,python-dotenv.git clone https://github.com/MaelTremouille/Projet-python-pour-la-data-science---ENSAE-Paris.git
Pour éviter tous les problèmes de chemins relatifs, il vaut mieux directement ouvrir le folder qui vient d'être créé (autrement, on s'expose à des problèmes de chemins relatifs avec le .env notamment.
pip install -r requirements.txt
pip list
Disclaimer : il est possible d'avoir un problème en lien avec dotenv :
pip install python-dotenv
Open Food Facts est une base de données collaborative qui recense des milliers de produits alimentaires, avec des informations sur leur composition (taux de sel, sucre, matières grasses, etc.), leur origine, leurs labels (Nutriscore, Novascore, Ecoscore), et bien plus encore. Aujourd’hui, les consommateurs se préoccupent de plus en plus de la qualité nutritionnelle et de l’impact environnemental de leur alimentation. Ce projet vise à :
La question directrice retenue est :
« Peut-on prédire le Nutriscore d’un produit alimentaire en s’appuyant sur ses informations nutritionnelles (taux de sel, sucre, gras, protéines, etc.) et ainsi mieux comprendre les facteurs qui influencent cette note ? »
Chargement et préparation des données
Barcodes pour gérer la base de données des produits (lecture, ajout, suppression, mise à jour dynamique).Traitement) permet de nettoyer les données, de créer de nouvelles variables (ex. Categorie_clean), et de s’assurer que le DataFrame final est cohérent (typage des colonnes, gestion des valeurs manquantes, etc.).Exploration et Statistiques Descriptives
Mise à jour dynamique de la BDD
Modèles Prédictifs
Évaluation des performances
Utilité de la Base Open Food Facts
Ce projet démontre l’intérêt de données ouvertes et collaboratives pour mieux comprendre les tendances alimentaires, en particulier l’impact du sel, du sucre et des matières grasses sur la note nutritionnelle (Nutriscore).
Performances de la Prédiction
Pistes d’Amélioration
Ouverture
src/services/api.py : classe de création et renseignement des produits à partir de l'API.src/services/barcodes.py : classe de gestion de la base.src/services/traitement.py : nettoyage, transformations (ex. Categorie_clean).src/services/stats.py : visualisations statistiques (boxplots, histogrammes, corrélations, etc.).src/services/prediction_rl.py : implémentation de la régression logistique.src/services/prediction_rf.py : implémentation de la forêt aléatoire (Random Forest).food_facts.ipynb : notebook principal (analyses, graphiques, interprétations).Merci d’avoir consulté ce projet !
N’hésitez pas à proposer des retours, des suggestions ou des améliorations. L’objectif est de continuer à enrichir la base de données et d’affiner les modèles pour mieux comprendre et anticiper la qualité nutritionnelle de notre alimentation.
Selected from shared topics, language and repository description—not editorial ratings.
Nazimmkd /
Ce projet en Python (Jupyter Notebook) vise à analyser les statistiques de joueurs de football et à construire un modèle de Machine Learning capable de prédire leur valeur marchande.
HamzaElmourabit /
Ce projet vise à analyser des données footballistiques liées à la Coupe du Monde 2026 et à construire une simulation de tournoi à partir de fichiers CSV, d’un notebook Jupyter et d’un script Python.
Ce projet vise à modéliser un problème spécifique à l'aide d'un Notebook Jupyter. Le livrable initial se concentre sur la présentation formelle du problème, son contexte, ainsi que l'étude de ses propriétés théoriques, notamment en termes de complexité.
Joker-lan /
Ce projet vise à analyser le comportements des clients d'une entreprise financière en utilisant des techniques de data science. À travers une série d'analyses statistiques, nous explorons l'impact de diverses variables sur la probabilité qu'un client quitte le service. La technologie utilisée est Python sur Jupyter Notebook.