diff --git a/Pandas and EDA (12.03)/Pandas and EDA. Task.ipynb b/Pandas and EDA (12.03)/Pandas and EDA. Task.ipynb index bb60a1c..be6f95a 100644 --- a/Pandas and EDA (12.03)/Pandas and EDA. Task.ipynb +++ b/Pandas and EDA (12.03)/Pandas and EDA. Task.ipynb @@ -1 +1,662 @@ -{"nbformat":4,"nbformat_minor":0,"metadata":{"kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.6.8"},"colab":{"name":"02_pandas_task.ipynb","provenance":[],"collapsed_sections":[]}},"cells":[{"cell_type":"markdown","metadata":{"id":"EmV0s8YY05p7"},"source":["- __ID__ - Unique number for each athlete\n","- __Name__ - Athlete's name\n","- __Sex__ - M or F\n","- __Age__ - Integer\n","- __Height__ - In centimeters\n","- __Weight__ - In kilograms\n","- __Team__ - Team name\n","- __NOC__ - National Olympic Committee 3-letter code\n","- __Games__ - Year and season\n","- __Year__ - Integer\n","- __Season__ - Summer or Winter\n","- __City__ - Host city\n","- __Sport__ - Sport\n","- __Event__ - Event\n","- __Medal__ - Gold, Silver, Bronze, or NA"]},{"cell_type":"code","metadata":{"id":"rVCrMDMh05p_"},"source":["import pandas as pd"],"execution_count":null,"outputs":[]},{"cell_type":"code","metadata":{"id":"D5Q4Z-JW05qC"},"source":["# не меняем путь!\n","PATH = 'https://github.com/aksenov7/Kaggle_competition_group/blob/master/athlete_events.csv.zip?raw=true'"],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"mI0LtqkY4Kp-"},"source":["__0. Откройте файл используя необходимые параметры и не меняя переменную PATH__"]},{"cell_type":"code","metadata":{"id":"h5SQwBLr05qG","colab":{"base_uri":"https://localhost:8080/","height":206},"executionInfo":{"status":"ok","timestamp":1615627554682,"user_tz":-300,"elapsed":2477,"user":{"displayName":"Александр Аксёнов","photoUrl":"https://lh5.googleusercontent.com/-jOf_oDVHsg8/AAAAAAAAAAI/AAAAAAAAAFM/qwdbG0GW_To/s64/photo.jpg","userId":"11145992452404092449"}},"outputId":"882f9e83-5fd7-4c3b-b005-56917b15a0fd"},"source":["data = \n","data.head()"],"execution_count":null,"outputs":[{"output_type":"execute_result","data":{"text/html":["
\n","\n","\n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n"," \n","
IDNameSexAgeHeightWeightTeamNOCGamesYearSeasonCitySportEventMedal
01A DijiangM24.0180.080.0ChinaCHN1992 Summer1992SummerBarcelonaBasketballBasketball Men's BasketballNaN
12A LamusiM23.0170.060.0ChinaCHN2012 Summer2012SummerLondonJudoJudo Men's Extra-LightweightNaN
23Gunnar Nielsen AabyM24.0NaNNaNDenmarkDEN1920 Summer1920SummerAntwerpenFootballFootball Men's FootballNaN
34Edgar Lindenau AabyeM34.0NaNNaNDenmark/SwedenDEN1900 Summer1900SummerParisTug-Of-WarTug-Of-War Men's Tug-Of-WarGold
45Christine Jacoba AaftinkF21.0185.082.0NetherlandsNED1988 Winter1988WinterCalgarySpeed SkatingSpeed Skating Women's 500 metresNaN
\n","
"],"text/plain":[" ID Name ... Event Medal\n","0 1 A Dijiang ... Basketball Men's Basketball NaN\n","1 2 A Lamusi ... Judo Men's Extra-Lightweight NaN\n","2 3 Gunnar Nielsen Aaby ... Football Men's Football NaN\n","3 4 Edgar Lindenau Aabye ... Tug-Of-War Men's Tug-Of-War Gold\n","4 5 Christine Jacoba Aaftink ... Speed Skating Women's 500 metres NaN\n","\n","[5 rows x 15 columns]"]},"metadata":{"tags":[]},"execution_count":3}]},{"cell_type":"markdown","metadata":{"id":"stYR4EbV05qP"},"source":["__1. Сколько лет было самым молодым мужчинам и женщинам-участникам Олимпийских игр 1992 года ?__\n","- 16 и 15\n","- 14 и 13 \n","- 13 и 11\n","- 11 и 12"]},{"cell_type":"code","metadata":{"id":"HgiqBXtb05qR"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"GQ290dsi05qc"},"source":["__2. Каков был процент баскетболистов-мужчин среди всех мужчин-участников Олимпийских игр 2012 года? Округлите ответ до первого десятичного знака.__\n","\n","Здесь и далее при необходимости отбрасывайте дублированных спортсменов, чтобы считать только уникальных . \n","- 0.2\n","- 1.5 \n","- 2.5\n","- 7.7"]},{"cell_type":"code","metadata":{"id":"-fI5MqWP05qi"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"u5WrTgIC05qv"},"source":["__3. Каковы среднее и стандартное отклонение роста теннисисток, участвовавших в Олимпийских играх 2000 года? Округлите ответ до первого десятичного знака.__\n","\n","- 171.8 и 6.5\n","- 179.4 и 10\n","- 180.7 и 6.7\n","- 182.4 и 9.1 "]},{"cell_type":"code","metadata":{"id":"vsKTqn6405qw"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"xOOEzhNQ05qy"},"source":["__4. Найдите спортсмена, который участвовал в Олимпийских играх 2006 года, с наибольшим весом среди других участников той же Олимпиады. Каким спортом он или она занимался?__\n","\n","- Judo\n","- Bobsleigh \n","- Skeleton\n","- Boxing"]},{"cell_type":"code","metadata":{"id":"EkWD1Tnb05qz"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"UQzxZ3HT05q0"},"source":["__5. Сколько раз John Aalberg участвовал в Олимпийских играх в разные годы?__\n","\n","Один год - это один раз. Неважно сколько участий внутри одного года\n","- 0\n","- 1 \n","- 2\n","- 3 "]},{"cell_type":"code","metadata":{"id":"ZSfkdjPO05q0"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"8EnLcNrk05q3"},"source":["__6. Сколько золотых медалей по теннису выиграли спортсмены сборной Switzerland на Олимпиаде-2008? Считайте каждую медаль от каждого спортсмена.__\n","\n","- 0\n","- 1 \n","- 2\n","- 3 "]},{"cell_type":"code","metadata":{"id":"Y754OGI-05q3"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"v3h5sQF805q5"},"source":["__7. Правда ли, что на Олимпийских играх 2016 Spain выиграла меньше медалей, чем Италия?__ \n","\n","- Да\n","- Нет"]},{"cell_type":"code","metadata":{"id":"gqJqDi2605q7"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"kkSYL5mK05q-"},"source":["__8. К какой возрастной категории принадлежало наименьшее и наибольшее количество участников Олимпиады-2008?__\n","\n","- [45-55] и [25-35) соответственно\n","- [45-55] и [15-25) соответственно\n","- [35-45) и [25-35) соответственно\n","- [45-55] и [35-45) соответственно"]},{"cell_type":"code","metadata":{"id":"pMAQtW7i05q_"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"JQmJPiXv05rB"},"source":["__9. Правда ли, что в Atlanta проводились летние Олимпийские игры? Правда ли, что в Squaw Valley проводились зимние Олимпийские игры? ?__\n","\n","- Да, Да\n","- Да, Нет\n","- Нет, Да \n","- Нет, Нет "]},{"cell_type":"code","metadata":{"id":"UU66wRHC05rB"},"source":[""],"execution_count":null,"outputs":[]},{"cell_type":"markdown","metadata":{"id":"4hxR5D-t05rF"},"source":["__10. Какова абсолютная разница между количеством уникальных видов спорта на Олимпиаде 1986 года и Олимпиаде 2002 года?__\n","\n","- 3 \n","- 10\n","- 15\n","- 27 "]},{"cell_type":"code","metadata":{"id":"WKIr-TR105rF"},"source":[""],"execution_count":null,"outputs":[]}]} \ No newline at end of file +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "abdd91cd-3d44-4964-8a11-9656e9dc50c7", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "cc6d6f59-4f51-4412-b8ad-38d00b2bcb4a", + "metadata": {}, + "outputs": [], + "source": [ + "PATH = 'https://github.com/aksenov7/Kaggle_competition_group/blob/master/athlete_events.csv.zip?raw=true'" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a0fd3ecf-7f8a-440e-b615-36bf1b2d8df7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
NameSexAgeHeightWeightTeamNOCGamesYearSeasonCitySportEventMedal
ID
1A DijiangM24.0180.080.0ChinaCHN1992 Summer1992SummerBarcelonaBasketballBasketball Men's BasketballNaN
2A LamusiM23.0170.060.0ChinaCHN2012 Summer2012SummerLondonJudoJudo Men's Extra-LightweightNaN
3Gunnar Nielsen AabyM24.0NaNNaNDenmarkDEN1920 Summer1920SummerAntwerpenFootballFootball Men's FootballNaN
4Edgar Lindenau AabyeM34.0NaNNaNDenmark/SwedenDEN1900 Summer1900SummerParisTug-Of-WarTug-Of-War Men's Tug-Of-WarGold
5Christine Jacoba AaftinkF21.0185.082.0NetherlandsNED1988 Winter1988WinterCalgarySpeed SkatingSpeed Skating Women's 500 metresNaN
\n", + "
" + ], + "text/plain": [ + " Name Sex Age Height Weight Team NOC \\\n", + "ID \n", + "1 A Dijiang M 24.0 180.0 80.0 China CHN \n", + "2 A Lamusi M 23.0 170.0 60.0 China CHN \n", + "3 Gunnar Nielsen Aaby M 24.0 NaN NaN Denmark DEN \n", + "4 Edgar Lindenau Aabye M 34.0 NaN NaN Denmark/Sweden DEN \n", + "5 Christine Jacoba Aaftink F 21.0 185.0 82.0 Netherlands NED \n", + "\n", + " Games Year Season City Sport \\\n", + "ID \n", + "1 1992 Summer 1992 Summer Barcelona Basketball \n", + "2 2012 Summer 2012 Summer London Judo \n", + "3 1920 Summer 1920 Summer Antwerpen Football \n", + "4 1900 Summer 1900 Summer Paris Tug-Of-War \n", + "5 1988 Winter 1988 Winter Calgary Speed Skating \n", + "\n", + " Event Medal \n", + "ID \n", + "1 Basketball Men's Basketball NaN \n", + "2 Judo Men's Extra-Lightweight NaN \n", + "3 Football Men's Football NaN \n", + "4 Tug-Of-War Men's Tug-Of-War Gold \n", + "5 Speed Skating Women's 500 metres NaN " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data=pd.read_csv(PATH, compression='zip', sep=',').drop_duplicates().set_index(\"ID\")\n", + "data.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "b50460fa-ee87-4b1d-a635-1a8d6a134272", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Сколько лет было самым молодым мужчинам и женщинам-участникам Олимпийских игр 1992 года ? 11.0 12.0\n", + "Ответ: 4\n" + ] + } + ], + "source": [ + "df=data[data[\"Year\"]==1992]\n", + "min_male=df[df[\"Sex\"]==\"M\"][\"Age\"].describe()[\"min\"]\n", + "min_female=df[df[\"Sex\"]==\"F\"][\"Age\"].describe()[\"min\"]\n", + "print(\"Сколько лет было самым молодым мужчинам и женщинам-участникам Олимпийских игр 1992 года ?\",min_male,min_female) \n", + "print(\"Ответ: 4\")" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "0b219e46-406e-45d5-92e4-a165d02ca8c5", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "269731\n", + "134732\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SexAgeHeightWeightTeamNOCGamesYearSeasonCitySportEventMedal
Name
A DijiangM24.0180.080.0ChinaCHN1992 Summer1992SummerBarcelonaBasketballBasketball Men's BasketballNaN
A LamusiM23.0170.060.0ChinaCHN2012 Summer2012SummerLondonJudoJudo Men's Extra-LightweightNaN
Gunnar Nielsen AabyM24.0NaNNaNDenmarkDEN1920 Summer1920SummerAntwerpenFootballFootball Men's FootballNaN
Edgar Lindenau AabyeM34.0NaNNaNDenmark/SwedenDEN1900 Summer1900SummerParisTug-Of-WarTug-Of-War Men's Tug-Of-WarGold
Christine Jacoba AaftinkF21.0185.082.0NetherlandsNED1988 Winter1988WinterCalgarySpeed SkatingSpeed Skating Women's 500 metresNaN
\n", + "
" + ], + "text/plain": [ + " Sex Age Height Weight Team NOC \\\n", + "Name \n", + "A Dijiang M 24.0 180.0 80.0 China CHN \n", + "A Lamusi M 23.0 170.0 60.0 China CHN \n", + "Gunnar Nielsen Aaby M 24.0 NaN NaN Denmark DEN \n", + "Edgar Lindenau Aabye M 34.0 NaN NaN Denmark/Sweden DEN \n", + "Christine Jacoba Aaftink F 21.0 185.0 82.0 Netherlands NED \n", + "\n", + " Games Year Season City Sport \\\n", + "Name \n", + "A Dijiang 1992 Summer 1992 Summer Barcelona Basketball \n", + "A Lamusi 2012 Summer 2012 Summer London Judo \n", + "Gunnar Nielsen Aaby 1920 Summer 1920 Summer Antwerpen Football \n", + "Edgar Lindenau Aabye 1900 Summer 1900 Summer Paris Tug-Of-War \n", + "Christine Jacoba Aaftink 1988 Winter 1988 Winter Calgary Speed Skating \n", + "\n", + " Event Medal \n", + "Name \n", + "A Dijiang Basketball Men's Basketball NaN \n", + "A Lamusi Judo Men's Extra-Lightweight NaN \n", + "Gunnar Nielsen Aaby Football Men's Football NaN \n", + "Edgar Lindenau Aabye Tug-Of-War Men's Tug-Of-War Gold \n", + "Christine Jacoba Aaftink Speed Skating Women's 500 metres NaN " + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "print(len(data))\n", + "data_2=data.drop_duplicates(subset=['Name'], keep='first').set_index(\"Name\")\n", + "print(len(data_2))\n", + "data_2.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 78, + "id": "0c5222d4-1a12-4a75-b734-f56999903810", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Процент баскетболистов-мужчин 2.7\n" + ] + } + ], + "source": [ + "df=data_2[(data_2[\"Year\"]==2012) & (data_2[\"Sex\"]==\"M\")]\n", + "df_basketball=data_2[(data_2[\"Year\"]==2012) & (data_2[\"Sex\"]==\"M\")&(data_2[\"Sport\"]==\"Basketball\")]\n", + "print(\"Процент баскетболистов-мужчин\",round(len(df_basketball)/len(df)*100,1))" + ] + }, + { + "cell_type": "code", + "execution_count": 79, + "id": "ba6f92f5-4adc-4443-93a1-60ddff69d165", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Среднее и стандартное отклонение роста теннисисток, участвовавших в Олимпийских играх 2000 года? 172.4 6.4\n" + ] + } + ], + "source": [ + "df=data_2[(data_2[\"Year\"]==2000) & (data_2[\"Sex\"]==\"F\")&(data_2[\"Sport\"]==\"Tennis\")][\"Height\"].describe()\n", + "print(\"Среднее и стандартное отклонение роста теннисисток, участвовавших в Олимпийских играх 2000 года?\",round(df[\"mean\"],1),round(df[\"std\"],1))" + ] + }, + { + "cell_type": "code", + "execution_count": 80, + "id": "e44cb5f9-ad08-4577-9592-9149b35b5393", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "максимальный вес 127.0\n", + "Name\n", + "Patrick R. Antaki Skeleton\n", + "Name: Sport, dtype: object\n", + "Skeleton\n" + ] + } + ], + "source": [ + "max_weight=data_2[data_2[\"Year\"]==2006][\"Weight\"].max()\n", + "print(\"максимальный вес\",max_weight)\n", + "df=data_2[(data_2[\"Year\"]==2006)&(data_2[\"Weight\"]==max_weight)]\n", + "print(df[\"Sport\"])\n", + "print(\"Skeleton\")" + ] + }, + { + "cell_type": "code", + "execution_count": 81, + "id": "985f702c-ac79-4a45-a9a2-25d818a87424", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Сколько раз John Aalberg участвовал в Олимпийских играх в разные годы? 2\n" + ] + } + ], + "source": [ + "df=data[data[\"Name\"]==\"John Aalberg\"].groupby(\"Year\").count()\n", + "print(\"Сколько раз John Aalberg участвовал в Олимпийских играх в разные годы?\",len(df))" + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "id": "8aa8a653-d107-4465-9518-9799930cd616", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Сколько золотых медалей по теннису выиграли спортсмены сборной Switzerland на Олимпиаде-2008? 2\n" + ] + } + ], + "source": [ + "df=data[(data[\"Team\"]==\"Switzerland\")&(data[\"Year\"]==2008)&(data[\"Medal\"]==\"Gold\")&(data[\"Sport\"]==\"Tennis\")]\n", + "print(\"Сколько золотых медалей по теннису выиграли спортсмены сборной Switzerland на Олимпиаде-2008?\",len(df))" + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "id": "79f1a9ed-1cfe-40b7-ad96-b1da8e08de05", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Правда ли, что на Олимпийских играх 2016 Spain выиграла меньше медалей, чем Италия? True\n" + ] + } + ], + "source": [ + "df_Spain=data[(data[\"Year\"]==2016)&(data[\"Team\"]==\"Spain\")&((data[\"Medal\"]==\"Gold\")|(data[\"Medal\"]==\"Silver\")|(data[\"Medal\"]==\"Bronze\"))]\n", + "df_Itali=data[(data[\"Year\"]==2016)&(data[\"Team\"]==\"Italy\")&((data[\"Medal\"]==\"Gold\")|(data[\"Medal\"]==\"Silver\")|(data[\"Medal\"]==\"Bronze\"))]\n", + "print(\"Правда ли, что на Олимпийских играх 2016 Spain выиграла меньше медалей, чем Италия?\",len(df_Spain)=45) & (df[\"Age\"]<=55)])\n", + "df_2_group=len(df[(df[\"Age\"]>=25) & (df[\"Age\"]<35)])\n", + "df_3_group=len(df[(df[\"Age\"]>=15) & (df[\"Age\"]<25)])\n", + "df_4_group=len(df[(df[\"Age\"]>=35) & (df[\"Age\"]<45)])\n", + "max_count=max([df_1_group,df_2_group,df_3_group,df_4_group])\n", + "min_count=min([df_1_group,df_2_group,df_3_group,df_4_group])\n", + "if df_1_group==max_count:\n", + " print(\"max\",\"1_group\")\n", + "elif df_2_group==max_count:\n", + " print(\"max\",\"2_group\")\n", + "elif df_3_group==max_count:\n", + " print(\"max\",\"3_group\")\n", + "else:\n", + " print(\"max\",\"4_group\")\n", + " \n", + "if df_1_group==min_count:\n", + " print(\"min\",\"1_group\")\n", + "elif df_2_group==min_count:\n", + " print(\"min\",\"2_group\")\n", + "elif df_3_group==min_count:\n", + " print(\"min\",\"3_group\")\n", + "else:\n", + " print(\"min\",\"4_group\")\n", + " \n", + "print(\"К какой возрастной категории принадлежало наименьшее и наибольшее количество участников Олимпиады-2008?\",\"[45-55] и [15-25) соответственно\")" + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "id": "e1e2e858-ce8e-4bbf-ab3e-69857abd1dda", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Правда ли, что в Atlanta проводились летние Олимпийские игры? True Правда ли, что в Squaw Valley проводились зимние Олимпийские игры? True\n" + ] + } + ], + "source": [ + "df_Atlanta=data[(data[\"City\"]==\"Atlanta\")&(data[\"Season\"]==\"Summer\")]\n", + "df_Squaw_Valley=data[(data[\"City\"]==\"Squaw Valley\")&(data[\"Season\"]==\"Winter\")]\n", + "print(\"Правда ли, что в Atlanta проводились летние Олимпийские игры?\",len(df_Atlanta)>=1,\"Правда ли, что в Squaw Valley проводились зимние Олимпийские игры?\",len(df_Squaw_Valley)>=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "483bed87-5a1d-4475-bae1-e327001ad27c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "15\n" + ] + } + ], + "source": [ + "df_1=data[data[\"Year\"]==2002].drop_duplicates(subset=['Sport'], keep='first')\n", + "df_2=data[data[\"Year\"]==1986].drop_duplicates(subset=['Sport'], keep='first')\n", + "print(abs(len(df_1)-len(df_2)))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "62e8c13d-69c3-4c61-b61d-7ae3bc037569", + "metadata": {}, + "outputs": [], + "source": [ + "#Во втором и третьем задании не сходится с ответом если удалить одинаковые записи по имени. Если оставить то во втором ответ 2%, в третьем -171.8 и 6.5." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +}