- #!/usr/bin/python
- # -*- coding: utf-8 -*-
- import sys
- import getopt
- import pandas as pd
- if __name__ == "__main__":
- # Задаём определения входных параметров
- unixOptions = "s:e:" # напишите код
- gnuOptions = ["start_dt=", "end_dt="] # напишите код
- # Читаем входные параметры
- fullCmdArguments = sys.argv
- argumentList = fullCmdArguments[1:]
- try:
- arguments, values = getopt.getopt(argumentList, unixOptions, gnuOptions)
- except getopt.error as err:
- print(str(err))
- sys.exit(2)
- # Обрабатываем входные параметры
- regions = 'Germany,France,Russia'.split(',')
- for currentArgument, currentValue in arguments:
- if currentArgument in ("-r", "--regions"): # ваш код здесь
- regions = currentValue.split(',') # ваш код здесь
- urbanization = pd.read_csv('/datasets/urbanization.csv')
- # Фильтруем и определяем максимальный уровень урбанизации
- urbanization = urbanization.query('Entity in @regions')
- urbanization = urbanization.groupby(regions).agg({'Urban': 'max'}) # ваш код
- print(urbanization)