Анализ данных в стартапе
Вы работаете аналитиком данных в быстрорастущем стартапе и занимаетесь проектом, требующим продвинутой фильтрации данных. Компания хранит данные в CSV-файлах. Для этой задачи вам предоставили CSV-файл, содержащий различную информацию о сотрудниках компании, включая их имена, возраст, должности и страны. Ваша задача — написать программу на Python, которая читает CSV-файл, фильтрует данные по столбцу "должность" и выводит данные о сотрудниках, должность которых совпадает с заданным вводом.
Вам следует использовать модуль csv
в Python, который предоставляет функционал для чтения и записи CSV-файлов. Ваша программа должна читать CSV-файл, фильтровать данные по столбцу "должность" и выводить только те строки, где должность соответствует указанному вводу.
Первая строка ввода будет строкой, представляющей имя CSV-файла. Вторая строка ввода будет строкой, представляющей должность для фильтрации.
Вывод вашей программы должен содержать отфильтрованные данные из CSV-файла. Каждая строка вывода должна представлять строку из файла. Элементы в строке должны быть разделены запятыми. Если сотрудников с указанной должностью не найдено, программа должна вывести No employees found with the specified job role.
.
Input | employees.csv | Output |
---|---|---|
employees.csv | Name,Age,Job Role,Country | Name, Age, Job Role, Country |
Input | staff.csv | Output |
---|---|---|
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