Bonsoir à tous,
dans le cadre d'un projet POO, nous devons réaliser un programme permettant de lire des jeux de données csv et d'effectuer certaines manipulations dont le filtrage de données. Un peu comme en SQL, le but est de pouvoir sélectionner uniquement certains objets. Je vais prendre un exemple concret:
On a nos données importées et stockées dans un dict:
dico={'jour': 19/03/2020
, 'nomReg':Auvergne-Rhône-Alpes
, 'numReg' : 64
, 'incidrea' : 44
}
La fonction pour filtrer les données serait: filtrage_donnnées(filtres_select) :
filtres_select est un dictionnaire. Chaque clé = une variable, les valeurs sont les données qu’on veut.
Exemple : on veut les données en Bretagne, en Ile-de-France, le 19 et le 20 mars où on a incidrea entre 20 et 60 :
filtres_select={'jour'=[19/03/2020, 20/03/2020], 'nomReg'=['Bretagne', 'Ile-de-France'], 'incidrea'=20:60}
et ça retourne les données filtrées de cette manière.
Sur le papier, c'est bien beau mais en pratique, je ne vois pas comment aboutir à ce résultat. Je précise, qu'on ne peut pas utiliser le module panda ou un module SQL.
Je vous remercie d'avance.
Partager