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