From 744877cdd96b8815b728a7673417f24b575d274c Mon Sep 17 00:00:00 2001 From: sodaler Date: Sun, 3 Dec 2023 17:07:58 +0400 Subject: [PATCH] degtyarev_mikhail_lab_5_is_ready --- degtyarev_mikhail_lab_5/Readme.md | 80 ++++ degtyarev_mikhail_lab_5/cli_res.png | Bin 0 -> 15012 bytes degtyarev_mikhail_lab_5/ds_salaries.csv | 608 ++++++++++++++++++++++++ degtyarev_mikhail_lab_5/img.png | Bin 0 -> 126040 bytes degtyarev_mikhail_lab_5/main.py | 60 +++ 5 files changed, 748 insertions(+) create mode 100644 degtyarev_mikhail_lab_5/Readme.md create mode 100644 degtyarev_mikhail_lab_5/cli_res.png create mode 100644 degtyarev_mikhail_lab_5/ds_salaries.csv create mode 100644 degtyarev_mikhail_lab_5/img.png create mode 100644 degtyarev_mikhail_lab_5/main.py diff --git a/degtyarev_mikhail_lab_5/Readme.md b/degtyarev_mikhail_lab_5/Readme.md new file mode 100644 index 0000000..60db3cf --- /dev/null +++ b/degtyarev_mikhail_lab_5/Readme.md @@ -0,0 +1,80 @@ +# Лабораторная 5 +## Вариант 9 + +## Задание +Использовать Ласо-регрессию, самостоятельно сформулировав задачу. Оценить, насколько хорошо она подходит для решения сформулированной вами задачи. + +Задача: + +Можно использовать регрессию для прогнозирования заработной платы на основе опыта работы (experience_level), типа занятости (employment_type), местоположения компании (company_location) и размера компании (company_size). + +## Описание Программы +Программа представляет собой пример использования Lasso регрессии для прогнозирования заработной платы на основе различных признаков. + +### Используемые библиотеки +- `pandas`: Библиотека для обработки и анализа данных, используется для загрузки и предобработки данных. +- `scikit-learn`: + +train_test_split: Используется для разделения данных на обучающий и тестовый наборы. + +StandardScaler: Применяется для нормализации числовых признаков. + +OneHotEncoder: Используется для кодирования категориальных признаков. + +Lasso: Линейная модель Lasso для обучения регрессии. + +Pipeline: Позволяет объединять шаги предварительной обработки данных и обучения модели в пайплайн. + +- `matplotlib`: Используется для визуализации коэффициентов модели в виде горизонтальной столбчатой диаграммы. +- `numpy`: Использована для работы с числовыми данными. + +### Шаги программы + +**Загрузка данных:** + +Используется библиотека pandas для загрузки данных из файла ds_salaries.csv. + +**Предварительная обработка данных:** + +Категориальные признаки ('experience_level', 'employment_type', 'company_location', 'company_size') обрабатываются с использованием OneHotEncoder, а числовые признаки ('work_year') нормализуются с помощью StandardScaler. Эти шаги объединены в ColumnTransformer и используются в качестве предварительного обработчика данных. + +**Выбор признаков:** + +Определены признаки, которые будут использоваться для обучения модели. + +**Разделение данных:** + +Данные разделены на обучающий и тестовый наборы в соотношении 80/20 с использованием train_test_split. + +**Обучение модели:** + +Используется линейная модель Лассо-регрессия, объединенная с предварительным обработчиком данных в рамках Pipeline. + +**Оценка точности модели:** + +Вычисляется коэффициент детерминации (R^2 Score) и среднеквадратичная ошибка (Mean Squared Error) для оценки точности модели. + +**Вывод предсказанных и фактических значений:** + +Создается DataFrame с фактическими и предсказанными значениями и выводится в консоль. + +**Визуализация весов (коэффициентов) модели:** + +Строится горизонтальная столбчатая диаграмма для визуализации весов (коэффициентов) модели. + +### Запуск программы +- Склонировать или скачать код `main.py`. +- Запустите файл в среде, поддерживающей выполнение Python. `python main.py` + +### Результаты +![](img.png) + +![](cli_res.png) + +Точность модели составляет всего 39%, что является довольно низким показателем + +MSE довольно высок, что указывает на то, что модель не слишком хорошо соответствует данным и допускает ошибки в предсказаниях + +Фактические и предсказанные значения: видно, что модель часто недооценивает или переоценивает заработную плату. Например, для индексов 563 и 289 фактическая заработная плата выше, чем предсказанная. + +Изменение alfa не особо улучшает общую картину, поэтому, можно сделать вывод, что следует выбрать другой алгоритм. diff --git a/degtyarev_mikhail_lab_5/cli_res.png b/degtyarev_mikhail_lab_5/cli_res.png new file mode 100644 index 0000000000000000000000000000000000000000..dfe538dc4fb67920a88abf004f78f7b1a9721614 GIT binary patch literal 15012 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 literal 0 HcmV?d00001 diff --git a/degtyarev_mikhail_lab_5/ds_salaries.csv b/degtyarev_mikhail_lab_5/ds_salaries.csv new file mode 100644 index 0000000..4f56347 --- /dev/null +++ b/degtyarev_mikhail_lab_5/ds_salaries.csv @@ -0,0 +1,608 @@ +,work_year,experience_level,employment_type,job_title,salary,salary_currency,salary_in_usd,employee_residence,remote_ratio,company_location,company_size +0,2020,MI,FT,Data Scientist,70000,EUR,79833,DE,0,DE,L +1,2020,SE,FT,Machine Learning Scientist,260000,USD,260000,JP,0,JP,S +2,2020,SE,FT,Big Data Engineer,85000,GBP,109024,GB,50,GB,M +3,2020,MI,FT,Product Data Analyst,20000,USD,20000,HN,0,HN,S +4,2020,SE,FT,Machine Learning Engineer,150000,USD,150000,US,50,US,L +5,2020,EN,FT,Data Analyst,72000,USD,72000,US,100,US,L +6,2020,SE,FT,Lead Data Scientist,190000,USD,190000,US,100,US,S +7,2020,MI,FT,Data Scientist,11000000,HUF,35735,HU,50,HU,L +8,2020,MI,FT,Business Data Analyst,135000,USD,135000,US,100,US,L +9,2020,SE,FT,Lead Data Engineer,125000,USD,125000,NZ,50,NZ,S +10,2020,EN,FT,Data Scientist,45000,EUR,51321,FR,0,FR,S +11,2020,MI,FT,Data Scientist,3000000,INR,40481,IN,0,IN,L +12,2020,EN,FT,Data Scientist,35000,EUR,39916,FR,0,FR,M +13,2020,MI,FT,Lead Data Analyst,87000,USD,87000,US,100,US,L +14,2020,MI,FT,Data Analyst,85000,USD,85000,US,100,US,L +15,2020,MI,FT,Data Analyst,8000,USD,8000,PK,50,PK,L +16,2020,EN,FT,Data Engineer,4450000,JPY,41689,JP,100,JP,S +17,2020,SE,FT,Big Data Engineer,100000,EUR,114047,PL,100,GB,S +18,2020,EN,FT,Data Science Consultant,423000,INR,5707,IN,50,IN,M +19,2020,MI,FT,Lead Data Engineer,56000,USD,56000,PT,100,US,M +20,2020,MI,FT,Machine Learning Engineer,299000,CNY,43331,CN,0,CN,M +21,2020,MI,FT,Product Data Analyst,450000,INR,6072,IN,100,IN,L +22,2020,SE,FT,Data Engineer,42000,EUR,47899,GR,50,GR,L +23,2020,MI,FT,BI Data Analyst,98000,USD,98000,US,0,US,M +24,2020,MI,FT,Lead Data Scientist,115000,USD,115000,AE,0,AE,L +25,2020,EX,FT,Director of Data Science,325000,USD,325000,US,100,US,L +26,2020,EN,FT,Research Scientist,42000,USD,42000,NL,50,NL,L +27,2020,SE,FT,Data Engineer,720000,MXN,33511,MX,0,MX,S +28,2020,EN,CT,Business Data Analyst,100000,USD,100000,US,100,US,L +29,2020,SE,FT,Machine Learning Manager,157000,CAD,117104,CA,50,CA,L +30,2020,MI,FT,Data Engineering Manager,51999,EUR,59303,DE,100,DE,S +31,2020,EN,FT,Big Data Engineer,70000,USD,70000,US,100,US,L +32,2020,SE,FT,Data Scientist,60000,EUR,68428,GR,100,US,L +33,2020,MI,FT,Research Scientist,450000,USD,450000,US,0,US,M +34,2020,MI,FT,Data Analyst,41000,EUR,46759,FR,50,FR,L +35,2020,MI,FT,Data Engineer,65000,EUR,74130,AT,50,AT,L +36,2020,MI,FT,Data Science Consultant,103000,USD,103000,US,100,US,L +37,2020,EN,FT,Machine Learning Engineer,250000,USD,250000,US,50,US,L +38,2020,EN,FT,Data Analyst,10000,USD,10000,NG,100,NG,S +39,2020,EN,FT,Machine Learning Engineer,138000,USD,138000,US,100,US,S +40,2020,MI,FT,Data Scientist,45760,USD,45760,PH,100,US,S +41,2020,EX,FT,Data Engineering Manager,70000,EUR,79833,ES,50,ES,L +42,2020,MI,FT,Machine Learning Infrastructure Engineer,44000,EUR,50180,PT,0,PT,M +43,2020,MI,FT,Data Engineer,106000,USD,106000,US,100,US,L +44,2020,MI,FT,Data Engineer,88000,GBP,112872,GB,50,GB,L +45,2020,EN,PT,ML Engineer,14000,EUR,15966,DE,100,DE,S +46,2020,MI,FT,Data Scientist,60000,GBP,76958,GB,100,GB,S +47,2020,SE,FT,Data Engineer,188000,USD,188000,US,100,US,L +48,2020,MI,FT,Data Scientist,105000,USD,105000,US,100,US,L +49,2020,MI,FT,Data Engineer,61500,EUR,70139,FR,50,FR,L +50,2020,EN,FT,Data Analyst,450000,INR,6072,IN,0,IN,S +51,2020,EN,FT,Data Analyst,91000,USD,91000,US,100,US,L +52,2020,EN,FT,AI Scientist,300000,DKK,45896,DK,50,DK,S +53,2020,EN,FT,Data Engineer,48000,EUR,54742,PK,100,DE,L +54,2020,SE,FL,Computer Vision Engineer,60000,USD,60000,RU,100,US,S +55,2020,SE,FT,Principal Data Scientist,130000,EUR,148261,DE,100,DE,M +56,2020,MI,FT,Data Scientist,34000,EUR,38776,ES,100,ES,M +57,2020,MI,FT,Data Scientist,118000,USD,118000,US,100,US,M +58,2020,SE,FT,Data Scientist,120000,USD,120000,US,50,US,L +59,2020,MI,FT,Data Scientist,138350,USD,138350,US,100,US,M +60,2020,MI,FT,Data Engineer,110000,USD,110000,US,100,US,L +61,2020,MI,FT,Data Engineer,130800,USD,130800,ES,100,US,M +62,2020,EN,PT,Data Scientist,19000,EUR,21669,IT,50,IT,S +63,2020,SE,FT,Data Scientist,412000,USD,412000,US,100,US,L +64,2020,SE,FT,Machine Learning Engineer,40000,EUR,45618,HR,100,HR,S +65,2020,EN,FT,Data Scientist,55000,EUR,62726,DE,50,DE,S +66,2020,EN,FT,Data Scientist,43200,EUR,49268,DE,0,DE,S +67,2020,SE,FT,Data Science Manager,190200,USD,190200,US,100,US,M +68,2020,EN,FT,Data Scientist,105000,USD,105000,US,100,US,S +69,2020,SE,FT,Data Scientist,80000,EUR,91237,AT,0,AT,S +70,2020,MI,FT,Data Scientist,55000,EUR,62726,FR,50,LU,S +71,2020,MI,FT,Data Scientist,37000,EUR,42197,FR,50,FR,S +72,2021,EN,FT,Research Scientist,60000,GBP,82528,GB,50,GB,L +73,2021,EX,FT,BI Data Analyst,150000,USD,150000,IN,100,US,L +74,2021,EX,FT,Head of Data,235000,USD,235000,US,100,US,L +75,2021,SE,FT,Data Scientist,45000,EUR,53192,FR,50,FR,L +76,2021,MI,FT,BI Data Analyst,100000,USD,100000,US,100,US,M +77,2021,MI,PT,3D Computer Vision Researcher,400000,INR,5409,IN,50,IN,M +78,2021,MI,CT,ML Engineer,270000,USD,270000,US,100,US,L +79,2021,EN,FT,Data Analyst,80000,USD,80000,US,100,US,M +80,2021,SE,FT,Data Analytics Engineer,67000,EUR,79197,DE,100,DE,L +81,2021,MI,FT,Data Engineer,140000,USD,140000,US,100,US,L +82,2021,MI,FT,Applied Data Scientist,68000,CAD,54238,GB,50,CA,L +83,2021,MI,FT,Machine Learning Engineer,40000,EUR,47282,ES,100,ES,S +84,2021,EX,FT,Director of Data Science,130000,EUR,153667,IT,100,PL,L +85,2021,MI,FT,Data Engineer,110000,PLN,28476,PL,100,PL,L +86,2021,EN,FT,Data Analyst,50000,EUR,59102,FR,50,FR,M +87,2021,MI,FT,Data Analytics Engineer,110000,USD,110000,US,100,US,L +88,2021,SE,FT,Lead Data Analyst,170000,USD,170000,US,100,US,L +89,2021,SE,FT,Data Analyst,80000,USD,80000,BG,100,US,S +90,2021,SE,FT,Marketing Data Analyst,75000,EUR,88654,GR,100,DK,L +91,2021,EN,FT,Data Science Consultant,65000,EUR,76833,DE,100,DE,S +92,2021,MI,FT,Lead Data Analyst,1450000,INR,19609,IN,100,IN,L +93,2021,SE,FT,Lead Data Engineer,276000,USD,276000,US,0,US,L +94,2021,EN,FT,Data Scientist,2200000,INR,29751,IN,50,IN,L +95,2021,MI,FT,Cloud Data Engineer,120000,SGD,89294,SG,50,SG,L +96,2021,EN,PT,AI Scientist,12000,USD,12000,BR,100,US,S +97,2021,MI,FT,Financial Data Analyst,450000,USD,450000,US,100,US,L +98,2021,EN,FT,Computer Vision Software Engineer,70000,USD,70000,US,100,US,M +99,2021,MI,FT,Computer Vision Software Engineer,81000,EUR,95746,DE,100,US,S +100,2021,MI,FT,Data Analyst,75000,USD,75000,US,0,US,L +101,2021,SE,FT,Data Engineer,150000,USD,150000,US,100,US,L +102,2021,MI,FT,BI Data Analyst,11000000,HUF,36259,HU,50,US,L +103,2021,MI,FT,Data Analyst,62000,USD,62000,US,0,US,L +104,2021,MI,FT,Data Scientist,73000,USD,73000,US,0,US,L +105,2021,MI,FT,Data Analyst,37456,GBP,51519,GB,50,GB,L +106,2021,MI,FT,Research Scientist,235000,CAD,187442,CA,100,CA,L +107,2021,SE,FT,Data Engineer,115000,USD,115000,US,100,US,S +108,2021,SE,FT,Data Engineer,150000,USD,150000,US,100,US,M +109,2021,EN,FT,Data Engineer,2250000,INR,30428,IN,100,IN,L +110,2021,SE,FT,Machine Learning Engineer,80000,EUR,94564,DE,50,DE,L +111,2021,SE,FT,Director of Data Engineering,82500,GBP,113476,GB,100,GB,M +112,2021,SE,FT,Lead Data Engineer,75000,GBP,103160,GB,100,GB,S +113,2021,EN,PT,AI Scientist,12000,USD,12000,PK,100,US,M +114,2021,MI,FT,Data Engineer,38400,EUR,45391,NL,100,NL,L +115,2021,EN,FT,Machine Learning Scientist,225000,USD,225000,US,100,US,L +116,2021,MI,FT,Data Scientist,50000,USD,50000,NG,100,NG,L +117,2021,MI,FT,Data Science Engineer,34000,EUR,40189,GR,100,GR,M +118,2021,EN,FT,Data Analyst,90000,USD,90000,US,100,US,S +119,2021,MI,FT,Data Engineer,200000,USD,200000,US,100,US,L +120,2021,MI,FT,Big Data Engineer,60000,USD,60000,ES,50,RO,M +121,2021,SE,FT,Principal Data Engineer,200000,USD,200000,US,100,US,M +122,2021,EN,FT,Data Analyst,50000,USD,50000,US,100,US,M +123,2021,EN,FT,Applied Data Scientist,80000,GBP,110037,GB,0,GB,L +124,2021,EN,PT,Data Analyst,8760,EUR,10354,ES,50,ES,M +125,2021,MI,FT,Principal Data Scientist,151000,USD,151000,US,100,US,L +126,2021,SE,FT,Machine Learning Scientist,120000,USD,120000,US,50,US,S +127,2021,MI,FT,Data Scientist,700000,INR,9466,IN,0,IN,S +128,2021,EN,FT,Machine Learning Engineer,20000,USD,20000,IN,100,IN,S +129,2021,SE,FT,Lead Data Scientist,3000000,INR,40570,IN,50,IN,L +130,2021,EN,FT,Machine Learning Developer,100000,USD,100000,IQ,50,IQ,S +131,2021,EN,FT,Data Scientist,42000,EUR,49646,FR,50,FR,M +132,2021,MI,FT,Applied Machine Learning Scientist,38400,USD,38400,VN,100,US,M +133,2021,SE,FT,Computer Vision Engineer,24000,USD,24000,BR,100,BR,M +134,2021,EN,FT,Data Scientist,100000,USD,100000,US,0,US,S +135,2021,MI,FT,Data Analyst,90000,USD,90000,US,100,US,M +136,2021,MI,FT,ML Engineer,7000000,JPY,63711,JP,50,JP,S +137,2021,MI,FT,ML Engineer,8500000,JPY,77364,JP,50,JP,S +138,2021,SE,FT,Principal Data Scientist,220000,USD,220000,US,0,US,L +139,2021,EN,FT,Data Scientist,80000,USD,80000,US,100,US,M +140,2021,MI,FT,Data Analyst,135000,USD,135000,US,100,US,L +141,2021,SE,FT,Data Science Manager,240000,USD,240000,US,0,US,L +142,2021,SE,FT,Data Engineering Manager,150000,USD,150000,US,0,US,L +143,2021,MI,FT,Data Scientist,82500,USD,82500,US,100,US,S +144,2021,MI,FT,Data Engineer,100000,USD,100000,US,100,US,L +145,2021,SE,FT,Machine Learning Engineer,70000,EUR,82744,BE,50,BE,M +146,2021,MI,FT,Research Scientist,53000,EUR,62649,FR,50,FR,M +147,2021,MI,FT,Data Engineer,90000,USD,90000,US,100,US,L +148,2021,SE,FT,Data Engineering Manager,153000,USD,153000,US,100,US,L +149,2021,SE,FT,Cloud Data Engineer,160000,USD,160000,BR,100,US,S +150,2021,SE,FT,Director of Data Science,168000,USD,168000,JP,0,JP,S +151,2021,MI,FT,Data Scientist,150000,USD,150000,US,100,US,M +152,2021,MI,FT,Data Scientist,95000,CAD,75774,CA,100,CA,L +153,2021,EN,FT,Data Scientist,13400,USD,13400,UA,100,UA,L +154,2021,SE,FT,Data Science Manager,144000,USD,144000,US,100,US,L +155,2021,SE,FT,Data Science Engineer,159500,CAD,127221,CA,50,CA,L +156,2021,MI,FT,Data Scientist,160000,SGD,119059,SG,100,IL,M +157,2021,MI,FT,Applied Machine Learning Scientist,423000,USD,423000,US,50,US,L +158,2021,SE,FT,Data Analytics Manager,120000,USD,120000,US,100,US,M +159,2021,EN,FT,Machine Learning Engineer,125000,USD,125000,US,100,US,S +160,2021,EX,FT,Head of Data,230000,USD,230000,RU,50,RU,L +161,2021,EX,FT,Head of Data Science,85000,USD,85000,RU,0,RU,M +162,2021,MI,FT,Data Engineer,24000,EUR,28369,MT,50,MT,L +163,2021,EN,FT,Data Science Consultant,54000,EUR,63831,DE,50,DE,L +164,2021,EX,FT,Director of Data Science,110000,EUR,130026,DE,50,DE,M +165,2021,SE,FT,Data Specialist,165000,USD,165000,US,100,US,L +166,2021,EN,FT,Data Engineer,80000,USD,80000,US,100,US,L +167,2021,EX,FT,Director of Data Science,250000,USD,250000,US,0,US,L +168,2021,EN,FT,BI Data Analyst,55000,USD,55000,US,50,US,S +169,2021,MI,FT,Data Architect,150000,USD,150000,US,100,US,L +170,2021,MI,FT,Data Architect,170000,USD,170000,US,100,US,L +171,2021,MI,FT,Data Engineer,60000,GBP,82528,GB,100,GB,L +172,2021,EN,FT,Data Analyst,60000,USD,60000,US,100,US,S +173,2021,SE,FT,Principal Data Scientist,235000,USD,235000,US,100,US,L +174,2021,SE,FT,Research Scientist,51400,EUR,60757,PT,50,PT,L +175,2021,SE,FT,Data Engineering Manager,174000,USD,174000,US,100,US,L +176,2021,MI,FT,Data Scientist,58000,MXN,2859,MX,0,MX,S +177,2021,MI,FT,Data Scientist,30400000,CLP,40038,CL,100,CL,L +178,2021,EN,FT,Machine Learning Engineer,81000,USD,81000,US,50,US,S +179,2021,MI,FT,Data Scientist,420000,INR,5679,IN,100,US,S +180,2021,MI,FT,Big Data Engineer,1672000,INR,22611,IN,0,IN,L +181,2021,MI,FT,Data Scientist,76760,EUR,90734,DE,50,DE,L +182,2021,MI,FT,Data Engineer,22000,EUR,26005,RO,0,US,L +183,2021,SE,FT,Finance Data Analyst,45000,GBP,61896,GB,50,GB,L +184,2021,MI,FL,Machine Learning Scientist,12000,USD,12000,PK,50,PK,M +185,2021,MI,FT,Data Engineer,4000,USD,4000,IR,100,IR,M +186,2021,SE,FT,Data Analytics Engineer,50000,USD,50000,VN,100,GB,M +187,2021,EX,FT,Data Science Consultant,59000,EUR,69741,FR,100,ES,S +188,2021,SE,FT,Data Engineer,65000,EUR,76833,RO,50,GB,S +189,2021,MI,FT,Machine Learning Engineer,74000,USD,74000,JP,50,JP,S +190,2021,SE,FT,Data Science Manager,152000,USD,152000,US,100,FR,L +191,2021,EN,FT,Machine Learning Engineer,21844,USD,21844,CO,50,CO,M +192,2021,MI,FT,Big Data Engineer,18000,USD,18000,MD,0,MD,S +193,2021,SE,FT,Data Science Manager,174000,USD,174000,US,100,US,L +194,2021,SE,FT,Research Scientist,120500,CAD,96113,CA,50,CA,L +195,2021,MI,FT,Data Scientist,147000,USD,147000,US,50,US,L +196,2021,EN,FT,BI Data Analyst,9272,USD,9272,KE,100,KE,S +197,2021,SE,FT,Machine Learning Engineer,1799997,INR,24342,IN,100,IN,L +198,2021,SE,FT,Data Science Manager,4000000,INR,54094,IN,50,US,L +199,2021,EN,FT,Data Science Consultant,90000,USD,90000,US,100,US,S +200,2021,MI,FT,Data Scientist,52000,EUR,61467,DE,50,AT,M +201,2021,SE,FT,Machine Learning Infrastructure Engineer,195000,USD,195000,US,100,US,M +202,2021,MI,FT,Data Scientist,32000,EUR,37825,ES,100,ES,L +203,2021,SE,FT,Research Scientist,50000,USD,50000,FR,100,US,S +204,2021,MI,FT,Data Scientist,160000,USD,160000,US,100,US,L +205,2021,MI,FT,Data Scientist,69600,BRL,12901,BR,0,BR,S +206,2021,SE,FT,Machine Learning Engineer,200000,USD,200000,US,100,US,L +207,2021,SE,FT,Data Engineer,165000,USD,165000,US,0,US,M +208,2021,MI,FL,Data Engineer,20000,USD,20000,IT,0,US,L +209,2021,SE,FT,Data Analytics Manager,120000,USD,120000,US,0,US,L +210,2021,MI,FT,Machine Learning Engineer,21000,EUR,24823,SI,50,SI,L +211,2021,MI,FT,Research Scientist,48000,EUR,56738,FR,50,FR,S +212,2021,MI,FT,Data Engineer,48000,GBP,66022,HK,50,GB,S +213,2021,EN,FT,Big Data Engineer,435000,INR,5882,IN,0,CH,L +214,2021,EN,FT,Machine Learning Engineer,21000,EUR,24823,DE,50,DE,M +215,2021,SE,FT,Principal Data Engineer,185000,USD,185000,US,100,US,L +216,2021,EN,PT,Computer Vision Engineer,180000,DKK,28609,DK,50,DK,S +217,2021,MI,FT,Data Scientist,76760,EUR,90734,DE,50,DE,L +218,2021,MI,FT,Machine Learning Engineer,75000,EUR,88654,BE,100,BE,M +219,2021,SE,FT,Data Analytics Manager,140000,USD,140000,US,100,US,L +220,2021,MI,FT,Machine Learning Engineer,180000,PLN,46597,PL,100,PL,L +221,2021,MI,FT,Data Scientist,85000,GBP,116914,GB,50,GB,L +222,2021,MI,FT,Data Scientist,2500000,INR,33808,IN,0,IN,M +223,2021,MI,FT,Data Scientist,40900,GBP,56256,GB,50,GB,L +224,2021,SE,FT,Machine Learning Scientist,225000,USD,225000,US,100,CA,L +225,2021,EX,CT,Principal Data Scientist,416000,USD,416000,US,100,US,S +226,2021,SE,FT,Data Scientist,110000,CAD,87738,CA,100,CA,S +227,2021,MI,FT,Data Scientist,75000,EUR,88654,DE,50,DE,L +228,2021,SE,FT,Data Scientist,135000,USD,135000,US,0,US,L +229,2021,SE,FT,Data Analyst,90000,CAD,71786,CA,100,CA,M +230,2021,EN,FT,Big Data Engineer,1200000,INR,16228,IN,100,IN,L +231,2021,SE,FT,ML Engineer,256000,USD,256000,US,100,US,S +232,2021,SE,FT,Director of Data Engineering,200000,USD,200000,US,100,US,L +233,2021,SE,FT,Data Analyst,200000,USD,200000,US,100,US,L +234,2021,MI,FT,Data Architect,180000,USD,180000,US,100,US,L +235,2021,MI,FT,Head of Data Science,110000,USD,110000,US,0,US,S +236,2021,MI,FT,Research Scientist,80000,CAD,63810,CA,100,CA,M +237,2021,MI,FT,Data Scientist,39600,EUR,46809,ES,100,ES,M +238,2021,EN,FT,Data Scientist,4000,USD,4000,VN,0,VN,M +239,2021,EN,FT,Data Engineer,1600000,INR,21637,IN,50,IN,M +240,2021,SE,FT,Data Scientist,130000,CAD,103691,CA,100,CA,L +241,2021,MI,FT,Data Analyst,80000,USD,80000,US,100,US,L +242,2021,MI,FT,Data Engineer,110000,USD,110000,US,100,US,L +243,2021,SE,FT,Data Scientist,165000,USD,165000,US,100,US,L +244,2021,EN,FT,AI Scientist,1335000,INR,18053,IN,100,AS,S +245,2021,MI,FT,Data Engineer,52500,GBP,72212,GB,50,GB,L +246,2021,EN,FT,Data Scientist,31000,EUR,36643,FR,50,FR,L +247,2021,MI,FT,Data Engineer,108000,TRY,12103,TR,0,TR,M +248,2021,SE,FT,Data Engineer,70000,GBP,96282,GB,50,GB,L +249,2021,SE,FT,Principal Data Analyst,170000,USD,170000,US,100,US,M +250,2021,MI,FT,Data Scientist,115000,USD,115000,US,50,US,L +251,2021,EN,FT,Data Scientist,90000,USD,90000,US,100,US,S +252,2021,EX,FT,Principal Data Engineer,600000,USD,600000,US,100,US,L +253,2021,EN,FT,Data Scientist,2100000,INR,28399,IN,100,IN,M +254,2021,MI,FT,Data Analyst,93000,USD,93000,US,100,US,L +255,2021,SE,FT,Big Data Architect,125000,CAD,99703,CA,50,CA,M +256,2021,MI,FT,Data Engineer,200000,USD,200000,US,100,US,L +257,2021,SE,FT,Principal Data Scientist,147000,EUR,173762,DE,100,DE,M +258,2021,SE,FT,Machine Learning Engineer,185000,USD,185000,US,50,US,L +259,2021,EX,FT,Director of Data Science,120000,EUR,141846,DE,0,DE,L +260,2021,MI,FT,Data Scientist,130000,USD,130000,US,50,US,L +261,2021,SE,FT,Data Analyst,54000,EUR,63831,DE,50,DE,L +262,2021,MI,FT,Data Scientist,1250000,INR,16904,IN,100,IN,S +263,2021,SE,FT,Machine Learning Engineer,4900000,INR,66265,IN,0,IN,L +264,2021,MI,FT,Data Scientist,21600,EUR,25532,RS,100,DE,S +265,2021,SE,FT,Lead Data Engineer,160000,USD,160000,PR,50,US,S +266,2021,MI,FT,Data Engineer,93150,USD,93150,US,0,US,M +267,2021,MI,FT,Data Engineer,111775,USD,111775,US,0,US,M +268,2021,MI,FT,Data Engineer,250000,TRY,28016,TR,100,TR,M +269,2021,EN,FT,Data Engineer,55000,EUR,65013,DE,50,DE,M +270,2021,EN,FT,Data Engineer,72500,USD,72500,US,100,US,L +271,2021,SE,FT,Computer Vision Engineer,102000,BRL,18907,BR,0,BR,M +272,2021,EN,FT,Data Science Consultant,65000,EUR,76833,DE,0,DE,L +273,2021,EN,FT,Machine Learning Engineer,85000,USD,85000,NL,100,DE,S +274,2021,SE,FT,Data Scientist,65720,EUR,77684,FR,50,FR,M +275,2021,EN,FT,Data Scientist,100000,USD,100000,US,100,US,M +276,2021,EN,FT,Data Scientist,58000,USD,58000,US,50,US,L +277,2021,SE,FT,AI Scientist,55000,USD,55000,ES,100,ES,L +278,2021,SE,FT,Data Scientist,180000,TRY,20171,TR,50,TR,L +279,2021,EN,FT,Business Data Analyst,50000,EUR,59102,LU,100,LU,L +280,2021,MI,FT,Data Engineer,112000,USD,112000,US,100,US,L +281,2021,EN,FT,Research Scientist,100000,USD,100000,JE,0,CN,L +282,2021,MI,PT,Data Engineer,59000,EUR,69741,NL,100,NL,L +283,2021,SE,CT,Staff Data Scientist,105000,USD,105000,US,100,US,M +284,2021,MI,FT,Research Scientist,69999,USD,69999,CZ,50,CZ,L +285,2021,SE,FT,Data Science Manager,7000000,INR,94665,IN,50,IN,L +286,2021,SE,FT,Head of Data,87000,EUR,102839,SI,100,SI,L +287,2021,MI,FT,Data Scientist,109000,USD,109000,US,50,US,L +288,2021,MI,FT,Machine Learning Engineer,43200,EUR,51064,IT,50,IT,L +289,2022,SE,FT,Data Engineer,135000,USD,135000,US,100,US,M +290,2022,SE,FT,Data Analyst,155000,USD,155000,US,100,US,M +291,2022,SE,FT,Data Analyst,120600,USD,120600,US,100,US,M +292,2022,MI,FT,Data Scientist,130000,USD,130000,US,0,US,M +293,2022,MI,FT,Data Scientist,90000,USD,90000,US,0,US,M +294,2022,MI,FT,Data Engineer,170000,USD,170000,US,100,US,M +295,2022,MI,FT,Data Engineer,150000,USD,150000,US,100,US,M +296,2022,SE,FT,Data Analyst,102100,USD,102100,US,100,US,M +297,2022,SE,FT,Data Analyst,84900,USD,84900,US,100,US,M +298,2022,SE,FT,Data Scientist,136620,USD,136620,US,100,US,M +299,2022,SE,FT,Data Scientist,99360,USD,99360,US,100,US,M +300,2022,SE,FT,Data Scientist,90000,GBP,117789,GB,0,GB,M +301,2022,SE,FT,Data Scientist,80000,GBP,104702,GB,0,GB,M +302,2022,SE,FT,Data Scientist,146000,USD,146000,US,100,US,M +303,2022,SE,FT,Data Scientist,123000,USD,123000,US,100,US,M +304,2022,EN,FT,Data Engineer,40000,GBP,52351,GB,100,GB,M +305,2022,SE,FT,Data Analyst,99000,USD,99000,US,0,US,M +306,2022,SE,FT,Data Analyst,116000,USD,116000,US,0,US,M +307,2022,MI,FT,Data Analyst,106260,USD,106260,US,0,US,M +308,2022,MI,FT,Data Analyst,126500,USD,126500,US,0,US,M +309,2022,EX,FT,Data Engineer,242000,USD,242000,US,100,US,M +310,2022,EX,FT,Data Engineer,200000,USD,200000,US,100,US,M +311,2022,MI,FT,Data Scientist,50000,GBP,65438,GB,0,GB,M +312,2022,MI,FT,Data Scientist,30000,GBP,39263,GB,0,GB,M +313,2022,MI,FT,Data Engineer,60000,GBP,78526,GB,0,GB,M +314,2022,MI,FT,Data Engineer,40000,GBP,52351,GB,0,GB,M +315,2022,SE,FT,Data Scientist,165220,USD,165220,US,100,US,M +316,2022,EN,FT,Data Engineer,35000,GBP,45807,GB,100,GB,M +317,2022,SE,FT,Data Scientist,120160,USD,120160,US,100,US,M +318,2022,SE,FT,Data Analyst,90320,USD,90320,US,100,US,M +319,2022,SE,FT,Data Engineer,181940,USD,181940,US,0,US,M +320,2022,SE,FT,Data Engineer,132320,USD,132320,US,0,US,M +321,2022,SE,FT,Data Engineer,220110,USD,220110,US,0,US,M +322,2022,SE,FT,Data Engineer,160080,USD,160080,US,0,US,M +323,2022,SE,FT,Data Scientist,180000,USD,180000,US,0,US,L +324,2022,SE,FT,Data Scientist,120000,USD,120000,US,0,US,L +325,2022,SE,FT,Data Analyst,124190,USD,124190,US,100,US,M +326,2022,EX,FT,Data Analyst,130000,USD,130000,US,100,US,M +327,2022,EX,FT,Data Analyst,110000,USD,110000,US,100,US,M +328,2022,SE,FT,Data Analyst,170000,USD,170000,US,100,US,M +329,2022,MI,FT,Data Analyst,115500,USD,115500,US,100,US,M +330,2022,SE,FT,Data Analyst,112900,USD,112900,US,100,US,M +331,2022,SE,FT,Data Analyst,90320,USD,90320,US,100,US,M +332,2022,SE,FT,Data Analyst,112900,USD,112900,US,100,US,M +333,2022,SE,FT,Data Analyst,90320,USD,90320,US,100,US,M +334,2022,SE,FT,Data Engineer,165400,USD,165400,US,100,US,M +335,2022,SE,FT,Data Engineer,132320,USD,132320,US,100,US,M +336,2022,MI,FT,Data Analyst,167000,USD,167000,US,100,US,M +337,2022,SE,FT,Data Engineer,243900,USD,243900,US,100,US,M +338,2022,SE,FT,Data Analyst,136600,USD,136600,US,100,US,M +339,2022,SE,FT,Data Analyst,109280,USD,109280,US,100,US,M +340,2022,SE,FT,Data Engineer,128875,USD,128875,US,100,US,M +341,2022,SE,FT,Data Engineer,93700,USD,93700,US,100,US,M +342,2022,EX,FT,Head of Data Science,224000,USD,224000,US,100,US,M +343,2022,EX,FT,Head of Data Science,167875,USD,167875,US,100,US,M +344,2022,EX,FT,Analytics Engineer,175000,USD,175000,US,100,US,M +345,2022,SE,FT,Data Engineer,156600,USD,156600,US,100,US,M +346,2022,SE,FT,Data Engineer,108800,USD,108800,US,0,US,M +347,2022,SE,FT,Data Scientist,95550,USD,95550,US,0,US,M +348,2022,SE,FT,Data Engineer,113000,USD,113000,US,0,US,L +349,2022,SE,FT,Data Analyst,135000,USD,135000,US,100,US,M +350,2022,SE,FT,Data Science Manager,161342,USD,161342,US,100,US,M +351,2022,SE,FT,Data Science Manager,137141,USD,137141,US,100,US,M +352,2022,SE,FT,Data Scientist,167000,USD,167000,US,100,US,M +353,2022,SE,FT,Data Scientist,123000,USD,123000,US,100,US,M +354,2022,SE,FT,Data Engineer,60000,GBP,78526,GB,0,GB,M +355,2022,SE,FT,Data Engineer,50000,GBP,65438,GB,0,GB,M +356,2022,SE,FT,Data Scientist,150000,USD,150000,US,0,US,M +357,2022,SE,FT,Data Scientist,211500,USD,211500,US,100,US,M +358,2022,SE,FT,Data Architect,192400,USD,192400,CA,100,CA,M +359,2022,SE,FT,Data Architect,90700,USD,90700,CA,100,CA,M +360,2022,SE,FT,Data Analyst,130000,USD,130000,CA,100,CA,M +361,2022,SE,FT,Data Analyst,61300,USD,61300,CA,100,CA,M +362,2022,SE,FT,Data Analyst,130000,USD,130000,CA,100,CA,M +363,2022,SE,FT,Data Analyst,61300,USD,61300,CA,100,CA,M +364,2022,SE,FT,Data Engineer,160000,USD,160000,US,0,US,L +365,2022,SE,FT,Data Scientist,138600,USD,138600,US,100,US,M +366,2022,SE,FT,Data Engineer,136000,USD,136000,US,0,US,M +367,2022,MI,FT,Data Analyst,58000,USD,58000,US,0,US,S +368,2022,EX,FT,Analytics Engineer,135000,USD,135000,US,100,US,M +369,2022,SE,FT,Data Scientist,170000,USD,170000,US,100,US,M +370,2022,SE,FT,Data Scientist,123000,USD,123000,US,100,US,M +371,2022,SE,FT,Machine Learning Engineer,189650,USD,189650,US,0,US,M +372,2022,SE,FT,Machine Learning Engineer,164996,USD,164996,US,0,US,M +373,2022,MI,FT,ETL Developer,50000,EUR,54957,GR,0,GR,M +374,2022,MI,FT,ETL Developer,50000,EUR,54957,GR,0,GR,M +375,2022,EX,FT,Lead Data Engineer,150000,CAD,118187,CA,100,CA,S +376,2022,SE,FT,Data Analyst,132000,USD,132000,US,0,US,M +377,2022,SE,FT,Data Engineer,165400,USD,165400,US,100,US,M +378,2022,SE,FT,Data Architect,208775,USD,208775,US,100,US,M +379,2022,SE,FT,Data Architect,147800,USD,147800,US,100,US,M +380,2022,SE,FT,Data Engineer,136994,USD,136994,US,100,US,M +381,2022,SE,FT,Data Engineer,101570,USD,101570,US,100,US,M +382,2022,SE,FT,Data Analyst,128875,USD,128875,US,100,US,M +383,2022,SE,FT,Data Analyst,93700,USD,93700,US,100,US,M +384,2022,EX,FT,Head of Machine Learning,6000000,INR,79039,IN,50,IN,L +385,2022,SE,FT,Data Engineer,132320,USD,132320,US,100,US,M +386,2022,EN,FT,Machine Learning Engineer,28500,GBP,37300,GB,100,GB,L +387,2022,SE,FT,Data Analyst,164000,USD,164000,US,0,US,M +388,2022,SE,FT,Data Engineer,155000,USD,155000,US,100,US,M +389,2022,MI,FT,Machine Learning Engineer,95000,GBP,124333,GB,0,GB,M +390,2022,MI,FT,Machine Learning Engineer,75000,GBP,98158,GB,0,GB,M +391,2022,MI,FT,AI Scientist,120000,USD,120000,US,0,US,M +392,2022,SE,FT,Data Analyst,112900,USD,112900,US,100,US,M +393,2022,SE,FT,Data Analyst,90320,USD,90320,US,100,US,M +394,2022,SE,FT,Data Analytics Manager,145000,USD,145000,US,100,US,M +395,2022,SE,FT,Data Analytics Manager,105400,USD,105400,US,100,US,M +396,2022,MI,FT,Machine Learning Engineer,80000,EUR,87932,FR,100,DE,M +397,2022,MI,FT,Data Engineer,90000,GBP,117789,GB,0,GB,M +398,2022,SE,FT,Data Scientist,215300,USD,215300,US,100,US,L +399,2022,SE,FT,Data Scientist,158200,USD,158200,US,100,US,L +400,2022,SE,FT,Data Engineer,209100,USD,209100,US,100,US,L +401,2022,SE,FT,Data Engineer,154600,USD,154600,US,100,US,L +402,2022,SE,FT,Data Analyst,115934,USD,115934,US,0,US,M +403,2022,SE,FT,Data Analyst,81666,USD,81666,US,0,US,M +404,2022,SE,FT,Data Engineer,175000,USD,175000,US,100,US,M +405,2022,MI,FT,Data Engineer,75000,GBP,98158,GB,0,GB,M +406,2022,MI,FT,Data Analyst,58000,USD,58000,US,0,US,S +407,2022,SE,FT,Data Engineer,183600,USD,183600,US,100,US,L +408,2022,MI,FT,Data Analyst,40000,GBP,52351,GB,100,GB,M +409,2022,SE,FT,Data Scientist,180000,USD,180000,US,100,US,M +410,2022,MI,FT,Data Scientist,55000,GBP,71982,GB,0,GB,M +411,2022,MI,FT,Data Scientist,35000,GBP,45807,GB,0,GB,M +412,2022,MI,FT,Data Engineer,60000,EUR,65949,GR,100,GR,M +413,2022,MI,FT,Data Engineer,45000,EUR,49461,GR,100,GR,M +414,2022,MI,FT,Data Engineer,60000,GBP,78526,GB,100,GB,M +415,2022,MI,FT,Data Engineer,45000,GBP,58894,GB,100,GB,M +416,2022,SE,FT,Data Scientist,260000,USD,260000,US,100,US,M +417,2022,SE,FT,Data Science Engineer,60000,USD,60000,AR,100,MX,L +418,2022,MI,FT,Data Engineer,63900,USD,63900,US,0,US,M +419,2022,MI,FT,Machine Learning Scientist,160000,USD,160000,US,100,US,L +420,2022,MI,FT,Machine Learning Scientist,112300,USD,112300,US,100,US,L +421,2022,MI,FT,Data Science Manager,241000,USD,241000,US,100,US,M +422,2022,MI,FT,Data Science Manager,159000,USD,159000,US,100,US,M +423,2022,SE,FT,Data Scientist,180000,USD,180000,US,0,US,M +424,2022,SE,FT,Data Scientist,80000,USD,80000,US,0,US,M +425,2022,MI,FT,Data Engineer,82900,USD,82900,US,0,US,M +426,2022,SE,FT,Data Engineer,100800,USD,100800,US,100,US,L +427,2022,MI,FT,Data Engineer,45000,EUR,49461,ES,100,ES,M +428,2022,SE,FT,Data Scientist,140400,USD,140400,US,0,US,L +429,2022,MI,FT,Data Analyst,30000,GBP,39263,GB,100,GB,M +430,2022,MI,FT,Data Analyst,40000,EUR,43966,ES,100,ES,M +431,2022,MI,FT,Data Analyst,30000,EUR,32974,ES,100,ES,M +432,2022,MI,FT,Data Engineer,80000,EUR,87932,ES,100,ES,M +433,2022,MI,FT,Data Engineer,70000,EUR,76940,ES,100,ES,M +434,2022,MI,FT,Data Engineer,80000,GBP,104702,GB,100,GB,M +435,2022,MI,FT,Data Engineer,70000,GBP,91614,GB,100,GB,M +436,2022,MI,FT,Data Engineer,60000,EUR,65949,ES,100,ES,M +437,2022,MI,FT,Data Engineer,80000,EUR,87932,GR,100,GR,M +438,2022,SE,FT,Machine Learning Engineer,189650,USD,189650,US,0,US,M +439,2022,SE,FT,Machine Learning Engineer,164996,USD,164996,US,0,US,M +440,2022,MI,FT,Data Analyst,40000,EUR,43966,GR,100,GR,M +441,2022,MI,FT,Data Analyst,30000,EUR,32974,GR,100,GR,M +442,2022,MI,FT,Data Engineer,75000,GBP,98158,GB,100,GB,M +443,2022,MI,FT,Data Engineer,60000,GBP,78526,GB,100,GB,M +444,2022,SE,FT,Data Scientist,215300,USD,215300,US,0,US,L +445,2022,MI,FT,Data Engineer,70000,EUR,76940,GR,100,GR,M +446,2022,SE,FT,Data Engineer,209100,USD,209100,US,100,US,L +447,2022,SE,FT,Data Engineer,154600,USD,154600,US,100,US,L +448,2022,SE,FT,Data Engineer,180000,USD,180000,US,100,US,M +449,2022,EN,FT,ML Engineer,20000,EUR,21983,PT,100,PT,L +450,2022,SE,FT,Data Engineer,80000,USD,80000,US,100,US,M +451,2022,MI,FT,Machine Learning Developer,100000,CAD,78791,CA,100,CA,M +452,2022,EX,FT,Director of Data Science,250000,CAD,196979,CA,50,CA,L +453,2022,MI,FT,Machine Learning Engineer,120000,USD,120000,US,100,US,S +454,2022,EN,FT,Computer Vision Engineer,125000,USD,125000,US,0,US,M +455,2022,MI,FT,NLP Engineer,240000,CNY,37236,US,50,US,L +456,2022,SE,FT,Data Engineer,105000,USD,105000,US,100,US,M +457,2022,SE,FT,Lead Machine Learning Engineer,80000,EUR,87932,DE,0,DE,M +458,2022,MI,FT,Business Data Analyst,1400000,INR,18442,IN,100,IN,M +459,2022,MI,FT,Data Scientist,2400000,INR,31615,IN,100,IN,L +460,2022,MI,FT,Machine Learning Infrastructure Engineer,53000,EUR,58255,PT,50,PT,L +461,2022,EN,FT,Financial Data Analyst,100000,USD,100000,US,50,US,L +462,2022,MI,PT,Data Engineer,50000,EUR,54957,DE,50,DE,L +463,2022,EN,FT,Data Scientist,1400000,INR,18442,IN,100,IN,M +464,2022,SE,FT,Principal Data Scientist,148000,EUR,162674,DE,100,DE,M +465,2022,EN,FT,Data Engineer,120000,USD,120000,US,100,US,M +466,2022,SE,FT,Research Scientist,144000,USD,144000,US,50,US,L +467,2022,SE,FT,Data Scientist,104890,USD,104890,US,100,US,M +468,2022,SE,FT,Data Engineer,100000,USD,100000,US,100,US,M +469,2022,SE,FT,Data Scientist,140000,USD,140000,US,100,US,M +470,2022,MI,FT,Data Analyst,135000,USD,135000,US,100,US,M +471,2022,MI,FT,Data Analyst,50000,USD,50000,US,100,US,M +472,2022,SE,FT,Data Scientist,220000,USD,220000,US,100,US,M +473,2022,SE,FT,Data Scientist,140000,USD,140000,US,100,US,M +474,2022,MI,FT,Data Scientist,140000,GBP,183228,GB,0,GB,M +475,2022,MI,FT,Data Scientist,70000,GBP,91614,GB,0,GB,M +476,2022,SE,FT,Data Scientist,185100,USD,185100,US,100,US,M +477,2022,SE,FT,Machine Learning Engineer,220000,USD,220000,US,100,US,M +478,2022,MI,FT,Data Scientist,200000,USD,200000,US,100,US,M +479,2022,MI,FT,Data Scientist,120000,USD,120000,US,100,US,M +480,2022,SE,FT,Machine Learning Engineer,120000,USD,120000,AE,100,AE,S +481,2022,SE,FT,Machine Learning Engineer,65000,USD,65000,AE,100,AE,S +482,2022,EX,FT,Data Engineer,324000,USD,324000,US,100,US,M +483,2022,EX,FT,Data Engineer,216000,USD,216000,US,100,US,M +484,2022,SE,FT,Data Engineer,210000,USD,210000,US,100,US,M +485,2022,SE,FT,Machine Learning Engineer,120000,USD,120000,US,100,US,M +486,2022,SE,FT,Data Scientist,230000,USD,230000,US,100,US,M +487,2022,EN,PT,Data Scientist,100000,USD,100000,DZ,50,DZ,M +488,2022,MI,FL,Data Scientist,100000,USD,100000,CA,100,US,M +489,2022,EN,CT,Applied Machine Learning Scientist,29000,EUR,31875,TN,100,CZ,M +490,2022,SE,FT,Head of Data,200000,USD,200000,MY,100,US,M +491,2022,MI,FT,Principal Data Analyst,75000,USD,75000,CA,100,CA,S +492,2022,MI,FT,Data Scientist,150000,PLN,35590,PL,100,PL,L +493,2022,SE,FT,Machine Learning Developer,100000,CAD,78791,CA,100,CA,M +494,2022,SE,FT,Data Scientist,100000,USD,100000,BR,100,US,M +495,2022,MI,FT,Machine Learning Scientist,153000,USD,153000,US,50,US,M +496,2022,EN,FT,Data Engineer,52800,EUR,58035,PK,100,DE,M +497,2022,SE,FT,Data Scientist,165000,USD,165000,US,100,US,M +498,2022,SE,FT,Research Scientist,85000,EUR,93427,FR,50,FR,L +499,2022,EN,FT,Data Scientist,66500,CAD,52396,CA,100,CA,L +500,2022,SE,FT,Machine Learning Engineer,57000,EUR,62651,NL,100,NL,L +501,2022,MI,FT,Head of Data,30000,EUR,32974,EE,100,EE,S +502,2022,EN,FT,Data Scientist,40000,USD,40000,JP,100,MY,L +503,2022,MI,FT,Machine Learning Engineer,121000,AUD,87425,AU,100,AU,L +504,2022,SE,FT,Data Engineer,115000,USD,115000,US,100,US,M +505,2022,EN,FT,Data Scientist,120000,AUD,86703,AU,50,AU,M +506,2022,MI,FT,Applied Machine Learning Scientist,75000,USD,75000,BO,100,US,L +507,2022,MI,FT,Research Scientist,59000,EUR,64849,AT,0,AT,L +508,2022,EN,FT,Research Scientist,120000,USD,120000,US,100,US,L +509,2022,MI,FT,Applied Data Scientist,157000,USD,157000,US,100,US,L +510,2022,EN,FT,Computer Vision Software Engineer,150000,USD,150000,AU,100,AU,S +511,2022,MI,FT,Business Data Analyst,90000,CAD,70912,CA,50,CA,L +512,2022,EN,FT,Data Engineer,65000,USD,65000,US,100,US,S +513,2022,SE,FT,Machine Learning Engineer,65000,EUR,71444,IE,100,IE,S +514,2022,EN,FT,Data Analytics Engineer,20000,USD,20000,PK,0,PK,M +515,2022,MI,FT,Data Scientist,48000,USD,48000,RU,100,US,S +516,2022,SE,FT,Data Science Manager,152500,USD,152500,US,100,US,M +517,2022,MI,FT,Data Engineer,62000,EUR,68147,FR,100,FR,M +518,2022,MI,FT,Data Scientist,115000,CHF,122346,CH,0,CH,L +519,2022,SE,FT,Applied Data Scientist,380000,USD,380000,US,100,US,L +520,2022,MI,FT,Data Scientist,88000,CAD,69336,CA,100,CA,M +521,2022,EN,FT,Computer Vision Engineer,10000,USD,10000,PT,100,LU,M +522,2022,MI,FT,Data Analyst,20000,USD,20000,GR,100,GR,S +523,2022,SE,FT,Data Analytics Lead,405000,USD,405000,US,100,US,L +524,2022,MI,FT,Data Scientist,135000,USD,135000,US,100,US,L +525,2022,SE,FT,Applied Data Scientist,177000,USD,177000,US,100,US,L +526,2022,MI,FT,Data Scientist,78000,USD,78000,US,100,US,M +527,2022,SE,FT,Data Analyst,135000,USD,135000,US,100,US,M +528,2022,SE,FT,Data Analyst,100000,USD,100000,US,100,US,M +529,2022,SE,FT,Data Analyst,90320,USD,90320,US,100,US,M +530,2022,MI,FT,Data Analyst,85000,USD,85000,CA,0,CA,M +531,2022,MI,FT,Data Analyst,75000,USD,75000,CA,0,CA,M +532,2022,SE,FT,Machine Learning Engineer,214000,USD,214000,US,100,US,M +533,2022,SE,FT,Machine Learning Engineer,192600,USD,192600,US,100,US,M +534,2022,SE,FT,Data Architect,266400,USD,266400,US,100,US,M +535,2022,SE,FT,Data Architect,213120,USD,213120,US,100,US,M +536,2022,SE,FT,Data Analyst,112900,USD,112900,US,100,US,M +537,2022,SE,FT,Data Engineer,155000,USD,155000,US,100,US,M +538,2022,MI,FT,Data Scientist,141300,USD,141300,US,0,US,M +539,2022,MI,FT,Data Scientist,102100,USD,102100,US,0,US,M +540,2022,SE,FT,Data Analyst,115934,USD,115934,US,100,US,M +541,2022,SE,FT,Data Analyst,81666,USD,81666,US,100,US,M +542,2022,MI,FT,Data Engineer,206699,USD,206699,US,0,US,M +543,2022,MI,FT,Data Engineer,99100,USD,99100,US,0,US,M +544,2022,SE,FT,Data Engineer,130000,USD,130000,US,100,US,M +545,2022,SE,FT,Data Engineer,115000,USD,115000,US,100,US,M +546,2022,SE,FT,Data Engineer,110500,USD,110500,US,100,US,M +547,2022,SE,FT,Data Engineer,130000,USD,130000,US,100,US,M +548,2022,SE,FT,Data Analyst,99050,USD,99050,US,100,US,M +549,2022,SE,FT,Data Engineer,160000,USD,160000,US,100,US,M +550,2022,SE,FT,Data Scientist,205300,USD,205300,US,0,US,L +551,2022,SE,FT,Data Scientist,140400,USD,140400,US,0,US,L +552,2022,SE,FT,Data Scientist,176000,USD,176000,US,100,US,M +553,2022,SE,FT,Data Scientist,144000,USD,144000,US,100,US,M +554,2022,SE,FT,Data Engineer,200100,USD,200100,US,100,US,M +555,2022,SE,FT,Data Engineer,160000,USD,160000,US,100,US,M +556,2022,SE,FT,Data Engineer,145000,USD,145000,US,100,US,M +557,2022,SE,FT,Data Engineer,70500,USD,70500,US,0,US,M +558,2022,SE,FT,Data Scientist,205300,USD,205300,US,0,US,M +559,2022,SE,FT,Data Scientist,140400,USD,140400,US,0,US,M +560,2022,SE,FT,Analytics Engineer,205300,USD,205300,US,0,US,M +561,2022,SE,FT,Analytics Engineer,184700,USD,184700,US,0,US,M +562,2022,SE,FT,Data Engineer,175100,USD,175100,US,100,US,M +563,2022,SE,FT,Data Engineer,140250,USD,140250,US,100,US,M +564,2022,SE,FT,Data Analyst,116150,USD,116150,US,100,US,M +565,2022,SE,FT,Data Engineer,54000,USD,54000,US,0,US,M +566,2022,SE,FT,Data Analyst,170000,USD,170000,US,100,US,M +567,2022,MI,FT,Data Analyst,50000,GBP,65438,GB,0,GB,M +568,2022,SE,FT,Data Analyst,80000,USD,80000,US,100,US,M +569,2022,SE,FT,Data Scientist,140000,USD,140000,US,100,US,M +570,2022,SE,FT,Data Scientist,210000,USD,210000,US,100,US,M +571,2022,SE,FT,Data Scientist,140000,USD,140000,US,100,US,M +572,2022,SE,FT,Data Analyst,100000,USD,100000,US,100,US,M +573,2022,SE,FT,Data Analyst,69000,USD,69000,US,100,US,M +574,2022,SE,FT,Data Scientist,210000,USD,210000,US,100,US,M +575,2022,SE,FT,Data Scientist,140000,USD,140000,US,100,US,M +576,2022,SE,FT,Data Scientist,210000,USD,210000,US,100,US,M +577,2022,SE,FT,Data Analyst,150075,USD,150075,US,100,US,M +578,2022,SE,FT,Data Engineer,100000,USD,100000,US,100,US,M +579,2022,SE,FT,Data Engineer,25000,USD,25000,US,100,US,M +580,2022,SE,FT,Data Analyst,126500,USD,126500,US,100,US,M +581,2022,SE,FT,Data Analyst,106260,USD,106260,US,100,US,M +582,2022,SE,FT,Data Engineer,220110,USD,220110,US,100,US,M +583,2022,SE,FT,Data Engineer,160080,USD,160080,US,100,US,M +584,2022,SE,FT,Data Analyst,105000,USD,105000,US,100,US,M +585,2022,SE,FT,Data Analyst,110925,USD,110925,US,100,US,M +586,2022,MI,FT,Data Analyst,35000,GBP,45807,GB,0,GB,M +587,2022,SE,FT,Data Scientist,140000,USD,140000,US,100,US,M +588,2022,SE,FT,Data Analyst,99000,USD,99000,US,0,US,M +589,2022,SE,FT,Data Analyst,60000,USD,60000,US,100,US,M +590,2022,SE,FT,Data Architect,192564,USD,192564,US,100,US,M +591,2022,SE,FT,Data Architect,144854,USD,144854,US,100,US,M +592,2022,SE,FT,Data Scientist,230000,USD,230000,US,100,US,M +593,2022,SE,FT,Data Scientist,150000,USD,150000,US,100,US,M +594,2022,SE,FT,Data Analytics Manager,150260,USD,150260,US,100,US,M +595,2022,SE,FT,Data Analytics Manager,109280,USD,109280,US,100,US,M +596,2022,SE,FT,Data Scientist,210000,USD,210000,US,100,US,M +597,2022,SE,FT,Data Analyst,170000,USD,170000,US,100,US,M +598,2022,MI,FT,Data Scientist,160000,USD,160000,US,100,US,M +599,2022,MI,FT,Data Scientist,130000,USD,130000,US,100,US,M +600,2022,EN,FT,Data Analyst,67000,USD,67000,CA,0,CA,M +601,2022,EN,FT,Data Analyst,52000,USD,52000,CA,0,CA,M +602,2022,SE,FT,Data Engineer,154000,USD,154000,US,100,US,M +603,2022,SE,FT,Data Engineer,126000,USD,126000,US,100,US,M +604,2022,SE,FT,Data Analyst,129000,USD,129000,US,0,US,M +605,2022,SE,FT,Data Analyst,150000,USD,150000,US,100,US,M +606,2022,MI,FT,AI Scientist,200000,USD,200000,IN,100,US,L diff --git a/degtyarev_mikhail_lab_5/img.png b/degtyarev_mikhail_lab_5/img.png new file mode 100644 index 0000000000000000000000000000000000000000..3ac88a6c67b85fda8f9dd9eb37927f3b0c5ad48e GIT binary patch literal 126040 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 z�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