スタートアップでのデータ分析

あなたは急成長中のスタートアップでデータアナリストとして働いており、高度なデータフィルタリングを必要とするプロジェクトに取り組んでいます。会社はデータをCSVファイルで管理しています。今回のタスクでは、従業員の名前、年齢、職種、国などの情報が含まれたCSVファイルが渡されました。あなたの使命は、このCSVファイルを読み込み、職種の列に基づいてデータをフィルタリングし、指定された職種に一致する従業員のデータを出力するPythonプログラムを書くことです。
Pythonのcsvモジュールを使用してください。このモジュールはCSVファイルの読み書き機能を提供します。プログラムはCSVファイルを読み込み、職種の列でデータをフィルタリングし、指定された職種に一致する行のみを出力する必要があります。
入力の最初の行は、CSVファイルの名前を表す文字列です。2行目の入力は、フィルタリングの基準となる職種を表す文字列です。
プログラムの出力は、CSVファイルからフィルタリングされたデータであるべきです。出力の各行はファイルの一行に対応し、行内の項目はコンマで区切られます。指定された職種の従業員が存在しない場合、プログラムは No employees found with the specified job role. と出力してください。
入力
employees.csv
出力
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
入力
staff.csv
出力
staff.csv Sales
Job Role,Bonus Finance,400 Consulting,600 Operations,500 Media,300
No employees found with the specified job role.
注意: 出力形式はCSVファイルの実際の内容によります。ヘッダーは出力の最初の行に配置し、その後にデータ行が続きます。出力の各行は、項目がコンマとスペースで区切られた文字列です。出力される従業員は、入力ファイルと同じ順序で表示されるべきです。
 

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