Analyse de Données dans une Startup

Vous êtes analyste de données dans une startup florissante, et vous travaillez sur un projet qui nécessite une filtration avancée des données. L'entreprise stocke ses données dans des fichiers CSV. Pour cette tâche, on vous a fourni un fichier CSV qui contient diverses informations sur les employés de l'entreprise, y compris leurs noms, âges, postes et pays. Votre mission est d'écrire un programme Python qui lit le fichier CSV, filtre les données en fonction de la colonne du poste, et affiche les données des employés dont le poste correspond à une entrée spécifiée.
Vous devez utiliser le module csv en Python, qui offre des fonctionnalités pour lire et écrire des fichiers CSV. Votre programme doit lire le fichier CSV, filtrer les données en se basant sur la colonne du poste, et n'imprimer que les lignes où le poste correspond à l'entrée donnée.
La première ligne de l'entrée sera une chaîne représentant le nom du fichier CSV. La deuxième ligne de l'entrée sera une chaîne représentant le poste sur lequel effectuer le filtre.
La sortie de votre programme doit être les données filtrées du fichier CSV. Chaque ligne de sortie doit représenter une ligne du fichier. Les éléments de la ligne doivent être séparés par des virgules. S'il n'y a aucun employé avec le poste spécifié, le programme doit imprimer No employees found with the specified job role..
Entrée
employees.csv
Sortie
employees.csv Data Analyst
Name,Age,Job Role,Country John,28,Data Analyst,USA Lucas,26,Data Analyst,UK Mark,30,Engineer,USA Peter,28,Manager,UK Paul,26,Engineer,USA Mary,30,Manager,UK John,28,Manager,USA Lucas,26,Manager,UK
Name, Age, Job Role, Country John, 28, Data Analyst, USA Lucas, 26, Data Analyst, UK
Entrée
staff.csv
Sortie
staff.csv Sales
Job Role,Bonus Finance,400 Consulting,600 Operations,500 Media,300
No employees found with the specified job role.
Note : Le format de sortie dépend du contenu réel du fichier CSV. Les en-têtes doivent être sur la première ligne de la sortie, suivis des lignes de données. Chaque ligne de sortie est une chaîne où les éléments sont séparés par une virgule et un espace. Les employés dans la sortie doivent être dans le même ordre que dans le fichier d'entrée.
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue