स्टार्टअप में डेटा विश्लेषण
आप एक तेजी से बढ़ते स्टार्टअप में डेटा विश्लेषक हैं, और आप एक ऐसे प्रोजेक्ट पर काम कर रहे हैं जिसमें उन्नत डेटा छानना आवश्यक है। कंपनी CSV फाइलों में डेटा संग्रहीत करती है। इस कार्य के लिए, आपको एक CSV फाइल दी गई है जिसमें कंपनी के कर्मचारियों की विभिन्न जानकारियाँ हैं, जिनमें उनके नाम, आयु, नौकरी की भूमिका, और देश शामिल हैं। आपका काम एक ऐसा Python प्रोग्राम लिखना है जो इस CSV फाइल को पढ़ेगा, नौकरी की भूमिका वाले कॉलम के आधार पर डेटा को फिल्टर करेगा, और उन कर्मचारियों का डेटा प्रिंट करेगा जिनकी नौकरी की भूमिका निर्दिष्ट इनपुट से मेल खाती है।
आपको Python के
csv
मॉड्यूल का उपयोग करना चाहिए, जो CSV फाइलों को पढ़ने और लिखने की सुविधा प्रदान करता है। आपका प्रोग्राम CSV फाइल को पढ़ेगा, नौकरी की भूमिका वाले कॉलम के आधार पर डेटा को फिल्टर करेगा, और केवल उन पंक्तियों को प्रिंट करेगा जहाँ नौकरी की भूमिका दिए गए इनपुट से मेल खाती हो।इनपुट की पहली पंक्ति CSV फाइल के नाम का प्रतिनिधित्व करने वाली एक स्ट्रिंग होगी। इनपुट की दूसरी पंक्ति उस नौकरी की भूमिका का प्रतिनिधित्व करने वाली एक स्ट्रिंग होगी जिसके आधार पर डेटा को फिल्टर करना है।
आपके प्रोग्राम का आउटपुट 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