Construire son propre DataFrame
Instructions
Votre tâche est de créer une classe DataFrameSimple
qui simule les fonctionnalités de base d’un dataframe. Suivez ces instructions :
Créez un fichier nommé
dataframe_simple.py
.Dans ce fichier, implémentez la classe
DataFrameSimple
avec les méthodes suivantes :__init__(self, data)
: Le constructeur qui accepte un dictionnaire de données.afficher(self)
: Retourne une chaîne représentant les premières lignes du dataframe.moyenne(self, nom_colonne)
: Calcule la moyenne d’une colonne.somme(self, nom_colonne)
: Calcule la somme d’une colonne.min(self, nom_colonne)
: Trouve le minimum d’une colonne.max(self, nom_colonne)
: Trouve le maximum d’une colonne.select_colonne(self, nom_colonne)
: Retourne les valeurs d’une colonne.
Votre classe doit avoir les attributs suivants :
donnees
: Un numpy array contenant les données.colonnes
: Une liste des noms de colonnes.
Utilisez numpy pour les calculs statistiques (np.mean(), np.sum(), etc.).
Une fois votre implémentation terminée, exécutez les tests unitaires en lançant
python test_dataframe_simple.py
.Assurez-vous que tous les tests passent. Si ce n’est pas le cas, revoyez votre implémentation.
Conseils : - Commencez par implémenter le constructeur et la méthode afficher()
. - Utilisez les fonctions numpy pour les calculs statistiques. - N’oubliez pas d’importer numpy dans votre fichier dataframe_simple.py
.
Tests Unitaires pour verifier votre implémentation
Voici un ensemble de tests unitaires simplifiés pour votre classe DataFrameSimple
. Copier votre classe avec ce code pour la tester :