Datenanalyse in einem Startup

Du bist Datenanalyst in einem erfolgreichen Startup und arbeitest an einem Projekt, das fortschrittliche Datenfilterung erfordert. Das Unternehmen speichert Daten in CSV-Dateien. Für diese Aufgabe hast du eine CSV-Datei erhalten, die verschiedene Informationen über die Mitarbeiter des Unternehmens enthält, einschließlich ihrer Namen, Alter, Job-Rollen und Länder. Deine Aufgabe ist es, ein Python-Programm zu schreiben, das die CSV-Datei liest, die Daten basierend auf der Spalte "Job-Rolle" filtert und die Daten der Mitarbeiter ausgibt, deren Job-Rolle einem angegebenen Eingabewert entspricht.
Du sollst das csv-Modul in Python verwenden, das Funktionen zum Lesen und Schreiben von CSV-Dateien bereitstellt. Dein Programm soll die CSV-Datei einlesen, die Daten basierend auf der Spalte "Job-Rolle" filtern und nur die Zeilen ausgeben, in denen die Job-Rolle der angegebenen Eingabe entspricht.
Die erste Zeile der Eingabe ist ein String, der den Namen der CSV-Datei repräsentiert. Die zweite Zeile der Eingabe ist ein String, der die zu filternde Job-Rolle angibt.
Die Ausgabe deines Programms sollte die gefilterten Daten aus der CSV-Datei sein. Jede Zeile der Ausgabe sollte einer Zeile aus der Datei entsprechen. Die Elemente in der Zeile sollten durch Kommas getrennt sein. Wenn es keine Mitarbeiter mit der angegebenen Job-Rolle gibt, sollte das Programm No employees found with the specified job role. ausgeben.
Eingabe
employees.csv
Ausgabe
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
Eingabe
staff.csv
Ausgabe
staff.csv Sales
Job Role,Bonus Finance,400 Consulting,600 Operations,500 Media,300
No employees found with the specified job role.
Hinweis: Das Ausgabeformat hängt vom tatsächlichen Inhalt der CSV-Datei ab. Die Kopfzeilen sollten in der ersten Zeile der Ausgabe stehen, gefolgt von den Datenzeilen. Jede Zeile der Ausgabe ist eine Zeichenkette, in der die Elemente durch ein Komma und ein Leerzeichen getrennt sind. Die Mitarbeiter in der Ausgabe sollten in der gleichen Reihenfolge wie in der Eingabedatei erscheinen.
 

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