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
DataFrameSimpleavec 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 :