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