diff --git a/1_Data_Cleaning.ipynb b/1_Data_Cleaning.ipynb
new file mode 100644
index 0000000..f315fb1
--- /dev/null
+++ b/1_Data_Cleaning.ipynb
@@ -0,0 +1,1241 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "-0aW8_526nAN"
+ },
+ "source": [
+ "# Inferential statistics\n",
+ "## Part I - Data Cleaning\n",
+ "\n",
+ "Your family is very passionate about basketball. You always have discussions over players, games, statistics and whatnot. As you can imagine those discussions never reach a conclusion since everyone is simply sharing their opinion with no statistics to back them up!\n",
+ "\n",
+ "\n",
+ "\n",
+ "Since you are attending a data analysis bootcamp you'd like to take advantage of your newfound knowledge to finally put an end to your family's discussions.\n",
+ "\n",
+ "Luckily we have found a dataset containing data related to the players of the WNBA for the 2016-2017 season that we can use.\n",
+ "\n",
+ "Let's start with cleaning the data and then we'll continue with a general exploratory analysis and some inferential statistics.\n",
+ "\n",
+ "### Dataset\n",
+ "\n",
+ "The dataset we will be using contains the statistics from the WNBA players for the 2016-2017 season. You will be able to find more information on the dataset in the [codebook](../data/codebook.md) uploaded to the repository.\n",
+ "\n",
+ "### Libraries\n",
+ "\n",
+ "First we'll import the necessary libraries first and increase the maximum number of displayed columns so you will be able to see all the dataset in the same window."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 29,
+ "metadata": {
+ "id": "r9T_fOPa6nAQ"
+ },
+ "outputs": [],
+ "source": [
+ "import pandas as pd\n",
+ "pd.set_option('display.max_columns', 100)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "iIxcvuNz6nAS"
+ },
+ "source": [
+ "### Load the dataset\n",
+ "\n",
+ "Load the dataset into a df called `wnba` and take an initial look at it using the `head()` method."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "yPrvj9F46nAS"
+ },
+ "outputs": [],
+ "source": [
+ "wnba = pd.read_csv(\"/content/wnba.csv\")\n",
+ "wnba.head()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "print(f\"The current shape of our dataframe is {wnba.shape}\")"
+ ],
+ "metadata": {
+ "id": "zu8XCg9g8ct9",
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "outputId": "77bfcac1-2c91-4fbc-ea7e-4a1ca984e7e9"
+ },
+ "execution_count": 31,
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "The current shape of our dataframe is (143, 32)\n"
+ ]
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "8kNFHCIJ6nAT"
+ },
+ "source": [
+ "### Check NaN values\n",
+ "As you know, one of our first steps is to check if there are any NaN values in the dataset to find any issues. Look for the columns that cointain NaN values and count how many rows there are with that value."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "dTYYJtiu6nAT"
+ },
+ "outputs": [],
+ "source": [
+ "wnba.isnull().sum()\n",
+ "# only 2 null values, probably same row because if we miss the weight, off course you won't have BMI. Still, I wouldn´t drop the row,\n",
+ "# because you still can have access to all gaming statitics/features of the athelet."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "GunQuifz6nAU"
+ },
+ "source": [
+ "We can see that there are only two NaNs in the whole dataset, one in the Weight column and one in the BMI one. Let's look at the actual rows that contain the NaN values."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "T-NicFw16nAU"
+ },
+ "outputs": [],
+ "source": [
+ "nan_row = wnba[wnba[\"Weight\"].isnull() & wnba[\"BMI\"].isnull()]\n",
+ "nan_row\n",
+ "# exactly what I had in mind"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "SQWsKMUg6nAV"
+ },
+ "source": [
+ "It looks like there is only a single row that has NaN values in it, which is good! Just in case, let's check how much removing a single row may influence our dataset by calculating the percentage of values we will be removing."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "B1FE8WJU6nAV"
+ },
+ "outputs": [],
+ "source": [
+ "shape_original_values = wnba.shape\n",
+ "print(\"Number of rows and columns is:\", wnba.shape)\n",
+ "original_values = wnba.size\n",
+ "print(\"Size - total entries - is:\", original_values)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "# so, if I remove 1 row from 143:\n",
+ "one_row_data_percentage = round((1/143) * 100, 3)\n",
+ "print(\" I will be removing\",one_row_data_percentage,\"%\")"
+ ],
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "KfQKPxkK_X_G",
+ "outputId": "01463a5e-a346-4558-ff7f-2264797f0234"
+ },
+ "execution_count": 35,
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ " I will be removing 0.699 %\n"
+ ]
+ }
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "# so, if I remove 2 entries from 4576:\n",
+ "two_entries_data_percentage = round((2/4576) * 100, 3)\n",
+ "print(\" I will be removing\",two_entries_data_percentage,\"%\")"
+ ],
+ "metadata": {
+ "id": "CtKdXtBc_071",
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "outputId": "b0c95ecc-ec5b-4170-ade4-5185a4d5ee62"
+ },
+ "execution_count": 36,
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ " I will be removing 0.044 %\n"
+ ]
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "fHGaOpkU6nAV"
+ },
+ "source": [
+ "It is very important to be as careful as possible when dealing with NaN values and only drop data when it is strictly necessary. This decision can also be influenced by the nature of our analysis. If, for example, our analysis will not require the Weight and BMI of the players at all we can simply keep the row, given that the NaN values are only present in the Weight and BMI column.\n",
+ "\n",
+ "In this specific example, let's say our decision is to drop it. Write some code to drop the NaN values."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 37,
+ "metadata": {
+ "id": "U6EFcpvg6nAW",
+ "colab": {
+ "base_uri": "https://localhost:8080/",
+ "height": 634
+ },
+ "outputId": "a26494d7-b08c-4305-fb1c-82d92be15bad"
+ },
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ " Name Team Pos Height Weight BMI Birth_Place \\\n",
+ "0 Aerial Powers DAL F 183 71.0 21.200991 US \n",
+ "1 Alana Beard LA G/F 185 73.0 21.329438 US \n",
+ "2 Alex Bentley CON G 170 69.0 23.875433 US \n",
+ "3 Alex Montgomery SAN G/F 185 84.0 24.543462 US \n",
+ "4 Alexis Jones MIN G 175 78.0 25.469388 US \n",
+ ".. ... ... ... ... ... ... ... \n",
+ "138 Tiffany Hayes ATL G 178 70.0 22.093170 US \n",
+ "139 Tiffany Jackson LA F 191 84.0 23.025685 US \n",
+ "140 Tiffany Mitchell IND G 175 69.0 22.530612 US \n",
+ "141 Tina Charles NY F/C 193 84.0 22.550941 US \n",
+ "142 Yvonne Turner PHO G 175 59.0 19.265306 US \n",
+ "\n",
+ " Birthdate Age College Experience Games Played MIN \\\n",
+ "0 January 17, 1994 23 Michigan State 2 8 173 \n",
+ "1 May 14, 1982 35 Duke 12 30 947 \n",
+ "2 October 27, 1990 26 Penn State 4 26 617 \n",
+ "3 December 11, 1988 28 Georgia Tech 6 31 721 \n",
+ "4 August 5, 1994 23 Baylor R 24 137 \n",
+ ".. ... ... ... ... ... ... \n",
+ "138 September 20, 1989 27 Connecticut 6 29 861 \n",
+ "139 April 26, 1985 32 Texas 9 22 127 \n",
+ "140 September 23, 1984 32 South Carolina 2 27 671 \n",
+ "141 May 12, 1988 29 Connecticut 8 29 952 \n",
+ "142 October 13, 1987 29 Nebraska 2 30 356 \n",
+ "\n",
+ " FGM FGA FG% 3PM 3PA 3P% FTM FTA FT% OREB DREB REB AST \\\n",
+ "0 30 85 35.3 12 32 37.5 21 26 80.8 6 22 28 12 \n",
+ "1 90 177 50.8 5 18 27.8 32 41 78.0 19 82 101 72 \n",
+ "2 82 218 37.6 19 64 29.7 35 42 83.3 4 36 40 78 \n",
+ "3 75 195 38.5 21 68 30.9 17 21 81.0 35 134 169 65 \n",
+ "4 16 50 32.0 7 20 35.0 11 12 91.7 3 9 12 12 \n",
+ ".. ... ... ... ... ... ... ... ... ... ... ... ... ... \n",
+ "138 144 331 43.5 43 112 38.4 136 161 84.5 28 89 117 69 \n",
+ "139 12 25 48.0 0 1 0.0 4 6 66.7 5 18 23 3 \n",
+ "140 83 238 34.9 17 69 24.6 94 102 92.2 16 70 86 39 \n",
+ "141 227 509 44.6 18 56 32.1 110 135 81.5 56 212 268 75 \n",
+ "142 59 140 42.1 11 47 23.4 22 28 78.6 11 13 24 30 \n",
+ "\n",
+ " STL BLK TO PTS DD2 TD3 \n",
+ "0 3 6 12 93 0 0 \n",
+ "1 63 13 40 217 0 0 \n",
+ "2 22 3 24 218 0 0 \n",
+ "3 20 10 38 188 2 0 \n",
+ "4 7 0 14 50 0 0 \n",
+ ".. ... ... .. ... ... ... \n",
+ "138 37 8 50 467 0 0 \n",
+ "139 1 3 8 28 0 0 \n",
+ "140 31 5 40 277 0 0 \n",
+ "141 21 22 71 582 11 0 \n",
+ "142 18 1 32 151 0 0 \n",
+ "\n",
+ "[142 rows x 32 columns]"
+ ],
+ "text/html": [
+ "\n",
+ "
"
+ ],
+ "image/png": "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vXt3bd++XVlZWUpMTAxq1C1RVlaW3n///evqL8krudp8+Hw+jRkzRn379tUvfvGL5g3nkLrmZMOGDdq6dWuLvBbiauqaj9raWknSj370o8Dnzd1xxx0qKCjQsmXLlJub60jW5lLfz82zzz6rM2fOaMuWLerUqZPWr1+vBx98UH/+85916623OpS26fTu3VslJSWqqKjQa6+9pszMTBUWFjody1H1zUnfvn0D23zt4+rXbV220lf+ijx37pxp06aNeeutt4K2mzx5shk5cmQzp2teWVlZplu3bubjjz8OGi8oKDCSzBdffBE0npycbObNm9eMCZtXffNxic/nM6mpqSYtLc2cP3++mdM5o745efLJJ43L5TKtW7cOLJJMq1atzD333ONM2GZQ33x8/PHHRpL5wx/+EDT+4IMPmvHjxzdnxGZX35wcPnzYSDLvv/9+0HhaWpr50Y9+1JwRHZOWlmYef/zx6/aYWpdLc3JJYxxXuYbm/6upqVFNTc1l70Ro3bp14K+ulsYYo2nTpmndunXaunWrevbsGbR+wIABatOmjQoKCgJjBw8e1LFjx+p97dNmV5sP6e9/QYwYMUKRkZHasGGDoqKiHEjafK42J7NmzdL+/ftVUlISWCRp/vz5Wr58uQOJm9bV5qNHjx5KTEy87G3Lhw4dUvfu3ZszarO52pycO3dOkq6rY+tX1dbWyu/3X3fH1Cu5NCdSIx5XG6FoWePs2bNm3759Zt++fUaSmTdvntm3b5/59NNPjTHG3HPPPaZfv37m3XffNR9//LFZvny5iYqKMosXL3Y4edOYOnWq8Xq9Ztu2baasrCywnDt3LrDNlClTTHJystm6davZu3evSU1NNampqQ6mbjpXm4+KigozaNAgc+utt5rDhw8HbfPll186nL5pNOR75KvUgq+hach8zJ8/33g8HrN27Vrz0UcfmdmzZ5uoqChz+PBhB5M3navNyYULF0yvXr3Mt7/9bbNr1y5z+PBh88ILLxiXy1XvdRQ2mzVrliksLDRHjx41+/fvN7NmzTIul8v8z//8jzHm+jqmXnKlOWnM4+p1VWjeffddI+myJTMz0xhjTFlZmZk4caJJTEw0UVFRpnfv3ua//uu/TG1trbPBm0hdcyHJLF++PLDN+fPnzY9//GPTsWNH065dO/Pd737XlJWVORe6CV1tPur7/pFkjh496mj2ptKQ75G6ntNSC01D5yM3N9d069bNtGvXzqSmppo///nPzgRuBg2Zk0OHDplx48aZLl26mHbt2pmUlJTL3sbdUkyaNMl0797dREZGms6dO5u0tLRAmTHm+jqmXnKlOWnM46rLGGNCO7cDAAAQHriGBgAAWI9CAwAArEehAQAA1qPQAAAA61FoAACA9Sg0AADAehQaAABgPQoNAACwHoUGAABYj0IDIKxMnDhRLpcrsMTFxWnUqFHav39/YJtL63bu3Bn0XL/fr7i4OLlcLm3bti1o+/Xr1zfT/wCAEyg0AMLOqFGjVFZWprKyMhUUFCgiIkL33Xdf0DZJSUmXfaL3unXrFBMT05xRAYQJCg2AsON2u5WQkKCEhATdfvvtmjVrlkpLS3X69OnANpmZmVq9erXOnz8fGFu2bJkyMzOdiAzAYRQaAGGtsrJSf/zjH9WrVy/FxcUFxgcMGKAePXro9ddflyQdO3ZM27dv1w9/+EOnogJwEIUGQNh56623FBMTo5iYGLVv314bNmzQmjVr1KpV8CFr0qRJWrZsmSRpxYoVGj16tDp37uxEZAAOo9AACDv33nuvSkpKVFJSot27d2vkyJFKT0/Xp59+GrTdD37wAxUVFenjjz/WihUrNGnSJIcSA3AahQZA2ImOjlavXr3Uq1cvDRw4UC+//LKqqqq0ZMmSoO3i4uJ03333afLkyaqurlZ6erpDiQE4jUIDIOy5XC61atUq6ALgSyZNmqRt27ZpwoQJat26tQPpAISDCKcDAMBX+f1+lZeXS5K++OIL/e53v1NlZaXGjh172bajRo3S6dOn5fF4mjsmgDBCoQEQdvLz89W1a1dJUvv27dWnTx+tXbtWQ4cOvWxbl8ulTp06NXNCAOHGZYwxTocAAAD4OriGBgAAWI9CAwAArEehAQAA1qPQAAAA61FoAACA9Sg0AADAehQaAABgPQoNAACwHoUGAABYj0IDAACsR6EBAADW+3+dPiYPSKPA4AAAAABJRU5ErkJggg==\n"
+ },
+ "metadata": {}
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "nj3tlow-YATS"
+ },
+ "source": [
+ "**What conclusions do you think we can take from this plots?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "8V2rTZmyYATS"
+ },
+ "outputs": [],
+ "source": [
+ "# I think BMI is the most truethfull to the definition of normal distribution - in my opinion - and can even see that for the number of\n",
+ "# values around the mean\n",
+ "\n",
+ "# Age of course, skewed to the right, due to the fact that a lot of players will play most of time at \"younger ages\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "tmuhGOoLYATS"
+ },
+ "source": [
+ "In addition to what the describe() method already told us we can see that the physical characteristics of the players (apart from the age) more or less follow a standard distribution, which is expected when looking at the distribution of values that arise from a lot of factors that are independent from each other as is the case for many physical quantities.\n",
+ "\n",
+ "The height distribution looks like a bimodal. This may be due to the fact that players in basketball fall under two main categories (please note that this is a very gross generalization): shorter and more agile, and taller and less agile. Therefore there are less \"average\" height players since they will neither be as agile as the shorter players nor have the same impact in the paint (that is, under the basket) as a taller player.\n",
+ "\n",
+ "The age distribution is a bit skewed to the right which is expected since most professional players stop playing after their prime physical years come to an end."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "p87UGrR5YATT"
+ },
+ "source": [
+ "We could do the same for the main game stats. They are points, assists, blocks, rebounds and steals.\n",
+ "\n",
+ "**Now plot the distribution of the columns `REB`, `AST`, `STL`, `PTS` and `BLK` the same way you did in the last cell.**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "wnba.head(1)"
+ ],
+ "metadata": {
+ "id": "0HOMKdEnwTst",
+ "colab": {
+ "base_uri": "https://localhost:8080/",
+ "height": 135
+ },
+ "outputId": "fdae2bd7-cf5a-4516-fd52-d779d8a99bea"
+ },
+ "execution_count": 9,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ " Name Team Pos Height Weight BMI Birth_Place \\\n",
+ "0 Aerial Powers DAL F 183 71.0 21.200991 US \n",
+ "\n",
+ " Birthdate Age College Experience Games Played MIN FGM \\\n",
+ "0 January 17, 1994 23 Michigan State 2 8 173 30 \n",
+ "\n",
+ " FGA FG% 3PM 3PA 3P% FTM FTA FT% OREB DREB REB AST STL BLK \\\n",
+ "0 85 35.3 12 32 37.5 21 26 80.8 6 22 28 12 3 6 \n",
+ "\n",
+ " TO PTS DD2 TD3 \n",
+ "0 12 93 0 0 "
+ ],
+ "text/html": [
+ "\n",
+ "
"
+ ],
+ "image/png": "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se699159/vnn2r59uyoqKjRhwoRg1QkAANBEQN+1tHjxYhUUFKi0tFRjx47VunXrNHbsWIWF/ZCLUlNTtWbNGvXp0yeYtQIAAPgJKMisXLlS06ZN05QpU5SYmNjsNT179tTq1avPqjgAAIAzCSjIHDp06GeviYyMVFZWViDTAwAAtEhAZ2QKCgq0adOmJv2bNm3S2rVrz7ooAACAlggoyOTl5em8885r0t+zZ0898sgjZ10UAABASwQUZMrKypSamtqkv3fv3iorKzvrogAAAFoioCDTs2dPHThwoEn/+++/r/j4+LMuCgAAoCUCCjI333yz7r77bu3YsUMNDQ1qaGjQm2++qVmzZummm24Kdo0AAADNCuhdS3/+85915MgRjR49WuHhP0zR2NioW2+9lTMyAACg3QQUZCIjI/X888/rz3/+s95//31FR0fr4osvVu/evYNdHwAAwGkFFGR+dOGFF+rCCy8MVi0AAACtElCQaWho0Jo1a1RYWKhjx46psbHRb/zNN98MSnEAAABnElCQmTVrltasWaNx48Zp0KBBstlswa4LAADgZwUUZDZu3KgXXnhBY8eODXY9AAAALRbQ268jIyPVt2/fYNcCAADQKgEFmXvuuUdPPPGEDMMIdj0AAAAtFtBLS++884527NihrVu3auDAgYqIiPAbf/HFF4NSHAAAwJkEFGTi4uJ0/fXXB7sWAACAVgkoyBQUFAS7DgAAgFYL6IyMJH3//fd644039NRTT+nkyZOSpIqKCtXU1AStOAAAgDMJaEfm6NGjuvbaa1VWViav16vf/va3iomJ0aOPPiqv16tVq1YFu04AAIAmAtqRmTVrloYNG6ZvvvlG0dHRvv7rr79ehYWFQSsOAADgTALakfnnP/+p//3f/1VkZKRff58+ffTVV18FpTAAAICfE9COTGNjoxoaGpr0f/nll4qJiTnrogAAAFoioCBzzTXXaOnSpb7bNptNNTU1WrBgAV9bAAAA2k1AQebxxx/Xu+++qwEDBqiurk6///3vfS8rPfroowEVkp+fL5vNptmzZ/v66urqlJ2drfj4eHXt2lWZmZmqrq4OaH4AAHDuCeiMTK9evfT+++9r48aNOnDggGpqajR9+nRNnjzZ7/BvS7333nt66qmnNHjwYL/+OXPm6NVXX9WmTZvkcDg0Y8YMTZo0Se+++24gZQMA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4FzVZ+6rZpfQakfyx5ldAgC0CjsyAADAsggyAADAsggyAADAsggyAADAsggyAADAsggyAADAsggyAADAsggyAADAsvhAPAA+fIgfToe/DYQqdmQAAIBlEWQAAIBlEWQAAIBlEWQAAIBlcdgXgKVxCBWnY8W/DSsy+++ZHRkAAGBZBBkAAGBZBBkAAGBZBBkAAGBZlggyy5cvV58+fRQVFaXhw4dr9+7dZpcEAABCQMgHmeeff145OTlasGCB9u7dqyFDhigjI0PHjh0zuzQAAGCykA8yixcv1m233aapU6dqwIABWrVqlTp37qxnn33W7NIAAIDJQvpzZE6dOqWSkhLl5ub6+sLCwpSenq7i4uJm7+P1euX1en233W63JMnj8QS9vkbvt0GfE8C5ry2ej9oaz3c4nbb6e/5xXsMwznhdSAeZf/3rX2poaFBCQoJff0JCgj799NNm75OXl6eHHnqoSX9ycnKb1AgAreVYanYFQPC09d/zyZMn5XA4Tjse0kEmELm5ucrJyfHdbmxs1Ndff634+HjZbLagPY7H41FycrLKy8sVGxsbtHnPBaxN81iX02Ntmse6nB5r07xzaV0Mw9DJkyeVlJR0xutCOsicd9556tSpk6qrq/36q6ur5XQ6m72P3W6X3W7364uLi2urEhUbG2v5P5a2wto0j3U5PdameazL6bE2zTtX1uVMOzE/CunDvpGRkRo6dKgKCwt9fY2NjSosLJTL5TKxMgAAEApCekdGknJycpSVlaVhw4bpiiuu0NKlS1VbW6upU6eaXRoAADBZyAeZG2+8UcePH9f8+fNVVVWlSy65RNu2bWtyALi92e12LViwoMnLWGBtTod1OT3Wpnmsy+mxNs3riOtiM37ufU0AAAAhKqTPyAAAAJwJQQYAAFgWQQYAAFgWQQYAAFgWQSZAy5cvV58+fRQVFaXhw4dr9+7dZpfU7t5++22NHz9eSUlJstlseumll/zGDcPQ/PnzlZiYqOjoaKWnp+vQoUPmFNuO8vLydPnllysmJkY9e/bUxIkTVVpa6ndNXV2dsrOzFR8fr65duyozM7PJBz+ea1auXKnBgwf7PqjL5XJp69atvvGOuCbNyc/Pl81m0+zZs319HXVtHnzwQdlsNr+WlpbmG++o6yJJX331lW655RbFx8crOjpaF198sfbs2eMb70jPvwSZADz//PPKycnRggULtHfvXg0ZMkQZGRk6duyY2aW1q9raWg0ZMkTLly9vdnzRokVatmyZVq1apV27dqlLly7KyMhQXV1dO1favoqKipSdna2dO3dq+/btqq+v1zXXXKPa2lrfNXPmzNGWLVu0adMmFRUVqaKiQpMmTTKx6rbXq1cv5efnq6SkRHv27NGoUaM0YcIEffTRR5I65pr81HvvvaennnpKgwcP9uvvyGszcOBAVVZW+to777zjG+uo6/LNN99oxIgRioiI0NatW/Xxxx/r8ccfV7du3XzXdKjnXwOtdsUVVxjZ2dm+2w0NDUZSUpKRl5dnYlXmkmRs3rzZd7uxsdFwOp3GY4895us7ceKEYbfbjb/97W8mVGieY8eOGZKMoqIiwzB+WIeIiAhj06ZNvms++eQTQ5JRXFxsVpmm6Natm/HXv/6VNTEM4+TJk0a/fv2M7du3G7/+9a+NWbNmGYbRsf9eFixYYAwZMqTZsY68Lvfff78xcuTI0453tOdfdmRa6dSpUyopKVF6erqvLywsTOnp6SouLjaxstBy+PBhVVVV+a2Tw+HQ8OHDO9w6ud1uSVL37t0lSSUlJaqvr/dbm7S0NKWkpHSYtWloaNDGjRtVW1srl8vFmkjKzs7WuHHj/NZA4u/l0KFDSkpK0vnnn6/JkyerrKxMUsdel5dfflnDhg3TDTfcoJ49e+rSSy/VM8884xvvaM+/BJlW+te//qWGhoYmnyyckJCgqqoqk6oKPT+uRUdfp8bGRs2ePVsjRozQoEGDJP2wNpGRkU2+zLQjrM0HH3ygrl27ym6364477tDmzZs1YMCADr0mkrRx40bt3btXeXl5TcY68toMHz5ca9as0bZt27Ry5UodPnxYV111lU6ePNmh1+WLL77QypUr1a9fP7322mu68847dffdd2vt2rWSOt7zb8h/RQFgZdnZ2frwww/9XtfvyC666CLt379fbrdbf//735WVlaWioiKzyzJVeXm5Zs2ape3btysqKsrsckLKmDFjfD8PHjxYw4cPV+/evfXCCy8oOjraxMrM1djYqGHDhumRRx6RJF166aX68MMPtWrVKmVlZZlcXftjR6aVzjvvPHXq1KnJyfjq6mo5nU6Tqgo9P65FR16nGTNm6JVXXtGOHTvUq1cvX7/T6dSpU6d04sQJv+s7wtpERkaqb9++Gjp0qPLy8jRkyBA98cQTHXpNSkpKdOzYMV122WUKDw9XeHi4ioqKtGzZMoWHhyshIaHDrs1PxcXF6cILL9Rnn33Wof9mEhMTNWDAAL++/v37+15262jPvwSZVoqMjNTQoUNVWFjo62tsbFRhYaFcLpeJlYWW1NRUOZ1Ov3XyeDzatWvXOb9OhmFoxowZ2rx5s958802lpqb6jQ8dOlQRERF+a1NaWqqysrJzfm1+qrGxUV6vt0OvyejRo/XBBx9o//79vjZs2DBNnjzZ93NHXZufqqmp0eeff67ExMQO/TczYsSIJh/pcPDgQfXu3VtSB3z+Nfu0sRVt3LjRsNvtxpo1a4yPP/7YuP322424uDijqqrK7NLa1cmTJ419+/YZ+/btMyQZixcvNvbt22ccPXrUMAzDyM/PN+Li4ox//OMfxoEDB4wJEyYYqampxnfffWdy5W3rzjvvNBwOh/HWW28ZlZWVvvbtt9/6rrnjjjuMlJQU48033zT27NljuFwuw+VymVh125s7d65RVFRkHD582Dhw4IAxd+5cw2azGa+//rphGB1zTU7n/75ryTA67trcc889xltvvWUcPnzYePfdd4309HTjvPPOM44dO2YYRsddl927dxvh4eHGww8/bBw6dMh47rnnjM6dOxvr16/3XdORnn8JMgH6y1/+YqSkpBiRkZHGFVdcYezcudPsktrdjh07DElNWlZWlmEYP7wFcN68eUZCQoJht9uN0aNHG6WlpeYW3Q6aWxNJRkFBge+a7777zrjrrruMbt26GZ07dzauv/56o7Ky0ryi28G0adOM3r17G5GRkUaPHj2M0aNH+0KMYXTMNTmdnwaZjro2N954o5GYmGhERkYav/jFL4wbb7zR+Oyzz3zjHXVdDMMwtmzZYgwaNMiw2+1GWlqa8fTTT/uNd6TnX5thGIY5e0EAAABnhzMyAADAsggyAADAsggyAADAsggyAADAsggyAADAsggyAADAsggyAADAsggyAELGkSNHZLPZtH///pCcD0DoIcgAaDdTpkyRzWbztfj4eF177bU6cOCA2aUBsCiCDIB2de2116qyslKVlZUqLCxUeHi4rrvuOrPLAmBRBBkA7cput8vpdMrpdOqSSy7R3LlzVV5eruPHjzd7fVFRka644grZ7XYlJiZq7ty5+v77733jjY2NWrRokfr27Su73a6UlBQ9/PDDzc7V0NCgadOmKS0tTWVlZTIMQw8++KBSUlJkt9uVlJSku+++u01+bwBtI9zsAgB0XDU1NVq/fr369u2r+Ph41dbW+o1/9dVXGjt2rKZMmaJ169bp008/1W233aaoqCg9+OCDkqTc3Fw988wzWrJkiUaOHKnKykp9+umnTR7L6/Xq5ptv1pEjR/TPf/5TPXr00N///nctWbJEGzdu1MCBA1VVVaX333+/PX51AEFCkAHQrl555RV17dpVklRbW6vExES98sorCgtrukG8YsUKJScn68knn5TNZlNaWpoqKip0//33a/78+aqtrdUTTzyhJ598UllZWZKkCy64QCNHjvSbp6amRuPGjZPX69WOHTvkcDgkSWVlZXI6nUpPT1dERIRSUlJ0xRVXtPEKAAgmXloC0K6uvvpq7d+/X/v379fu3buVkZGhMWPG6OjRo02u/eSTT+RyuWSz2Xx9I0aMUE1Njb788kt98skn8nq9Gj169Bkf8+abb1Ztba1ef/11X4iRpBtuuEHfffedzj//fN12223avHmz38tWAEIfQQZAu+rSpYv69u2rvn376vLLL9df//pX1dbW6plnnmn1XNHR0S26buzYsTpw4ICKi4v9+pOTk1VaWqoVK1YoOjpad911l371q1+pvr6+1bUAMAdBBoCpbDabwsLC9N133zUZ69+/v4qLi2UYhq/v3XffVUxMjHr16qV+/fopOjpahYWFZ3yMO++8U/n5+fqP//gPFRUV+Y1FR0dr/PjxWrZsmd566y0VFxfrgw8+CM4vB6DNcUYGQLvyer2qqqqSJH3zzTd68sknVVNTo/Hjxze59q677tLSpUs1c+ZMzZgxQ6WlpVqwYIFycnIUFhamqKgo3X///brvvvsUGRmpESNG6Pjx4/roo480ffp0v7lmzpyphoYGXXfdddq6datGjhypNWvWqKGhQcOHD1fnzp21fv16RUdHq3fv3u2yFgDOHkEGQLvatm2bEhMTJUkxMTFKS0vTpk2b9Jvf/EZHjhzxu/YXv/iF/ud//kd//OMfNWTIEHXv3l3Tp0/XAw884Ltm3rx5Cg8P1/z581VRUaHExETdcccdzT727Nmz1djYqLFjx2rbtm2Ki4tTfn6+cnJy1NDQoIsvvlhbtmxRfHx8m/3+AILLZvzfPVsAAAAL4YwMAACwLIIMAACwLIIMAACwLIIMAACwLIIMAACwLIIMAACwLIIMAACwLIIMAACwLIIMAACwLIIMAACwLIIMAACwLIIMAACwrP8P5byV7kP/UG8AAAAASUVORK5CYII=\n"
+ },
+ "metadata": {}
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "lF-mBUnzYATT"
+ },
+ "source": [
+ "**What conclusions do you think we can take from this plots?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "wZTIfF7QYATU"
+ },
+ "outputs": [],
+ "source": [
+ "# They all assume an exponencial distributions, long tail to the right (skewed to the right)\n",
+ "# Maybe if all players played a full game, this would fall on a normal distribution.\n",
+ "# Or am I wrong?"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "RVfzcnqUYATU"
+ },
+ "source": [
+ "As expected all of the above distribution are heavily skewed to the right, since most players will have very low to average stats while there will be a handful of star players whose stats peak above everyone else. It is also important to think about the fact that we are simply taking the stats as they are without considering the minutes played by each player. Even though skill plays a very important factor in determining this kind of stats we also have to consider that players that play more minutes will, on average, score more points (or blocks, assists, etc.)."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "yUWZsJrAYATU"
+ },
+ "source": [
+ "**For the sake of it let's look at the same distributions by dividing those stats by the minutes played for each player in the dataset.**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "wnba.head(2)"
+ ],
+ "metadata": {
+ "id": "VzUdNq6hy8Bi",
+ "colab": {
+ "base_uri": "https://localhost:8080/",
+ "height": 184
+ },
+ "outputId": "5f635a69-8477-48cf-c51f-7ed40236a9e4"
+ },
+ "execution_count": 16,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ " Name Team Pos Height Weight BMI Birth_Place \\\n",
+ "0 Aerial Powers DAL F 183 71.0 21.200991 US \n",
+ "1 Alana Beard LA G/F 185 73.0 21.329438 US \n",
+ "\n",
+ " Birthdate Age College Experience Games Played MIN FGM \\\n",
+ "0 January 17, 1994 23 Michigan State 2 8 173 30 \n",
+ "1 May 14, 1982 35 Duke 12 30 947 90 \n",
+ "\n",
+ " FGA FG% 3PM 3PA 3P% FTM FTA FT% OREB DREB REB AST STL BLK \\\n",
+ "0 85 35.3 12 32 37.5 21 26 80.8 6 22 28 12 3 6 \n",
+ "1 177 50.8 5 18 27.8 32 41 78.0 19 82 101 72 63 13 \n",
+ "\n",
+ " TO PTS DD2 TD3 \n",
+ "0 12 93 0 0 \n",
+ "1 40 217 0 0 "
+ ],
+ "text/html": [
+ "\n",
+ "
"
+ ],
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjIAAAGwCAYAAACzXI8XAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAAvAklEQVR4nO3de1yUdf7//+cgMJDKkKQMrCCsh/BYm6mRlpuy4SHTZDu4Vlp+7ISmkpV8NrXdDqCVmufqY5i3Pma5H7ODm2ZkdljUwlNHtFLBONhuyQjFSHD9/ujXfJtEg3GGay573G+365bzvt7zntdLEJ5d854Zm2EYhgAAACwoxOwCAAAAfEWQAQAAlkWQAQAAlkWQAQAAlkWQAQAAlkWQAQAAlkWQAQAAlhVqdgGBVl9fr9LSUrVu3Vo2m83scgAAQCMYhqFjx44pPj5eISEnv+5yxgeZ0tJSJSQkmF0GAADwQUlJidq3b3/S82d8kGndurWkH/8ioqKiTK4GAAA0hsvlUkJCguf3+Mmc8UHmp6eToqKiCDIAAFjMr20LYbMvAACwLIIMAACwLFODTF1dnWbOnKnk5GRFRkaqY8eOeuCBB/TzD+Q2DEOzZs1SXFycIiMjlZaWpv3795tYNQAACBamBpk5c+Zo2bJlWrx4sT799FPNmTNHc+fO1aJFizxz5s6dq4ULF2r58uXavn27WrZsqfT0dNXU1JhYOQAACAY24+eXP5rZFVdcodjYWK1YscIzlpGRocjISD377LMyDEPx8fG66667NH36dElSZWWlYmNjtXLlSl133XW/+hgul0sOh0OVlZVs9gUAwCIa+/vb1CsyF198sfLz87Vv3z5J0p49e/Tuu+9q6NChkqQDBw6ovLxcaWlpnvs4HA7169dPBQUFDa7pdrvlcrm8DgAAcGYy9eXXM2bMkMvlUkpKilq0aKG6ujo99NBDGjt2rCSpvLxckhQbG+t1v9jYWM+5X8rJydHf/va3wBYOAACCgqlXZF544QX97//+r1avXq2dO3fqmWee0aOPPqpnnnnG5zWzs7NVWVnpOUpKSvxYMQAACCamXpG5++67NWPGDM9el549e+rQoUPKycnRuHHj5HQ6JUkVFRWKi4vz3K+iokLnn39+g2va7XbZ7faA1w4AAMxn6hWZ77777oQPgmrRooXq6+slScnJyXI6ncrPz/ecd7lc2r59u1JTU5u1VgAAEHxMvSIzYsQIPfTQQ0pMTFT37t21a9cuzZs3TzfffLOkH9+WeOrUqXrwwQfVuXNnJScna+bMmYqPj9eoUaPMLB0AAAQBU4PMokWLNHPmTN1xxx06cuSI4uPjdeutt2rWrFmeOffcc4+qq6t1yy236OjRoxowYIA2btyoiIgIEysHAADBwNT3kWkOvI8MAADWY4n3kQEAADgdBBkAAGBZpu6RsbqkGRvMLsEnB3OHm10CAAB+wRUZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWQQZAABgWaYGmaSkJNlsthOOzMxMSVJNTY0yMzMVExOjVq1aKSMjQxUVFWaWDAAAgoipQeb9999XWVmZ59i8ebMk6eqrr5YkTZs2Ta+88orWrl2rrVu3qrS0VKNHjzazZAAAEERCzXzwtm3bet3Ozc1Vx44dNXDgQFVWVmrFihVavXq1Bg0aJEnKy8tT165dtW3bNl100UVmlAwAAIJI0OyROX78uJ599lndfPPNstlsKiwsVG1trdLS0jxzUlJSlJiYqIKCgpOu43a75XK5vA4AAHBmCpogs379eh09elTjx4+XJJWXlys8PFzR0dFe82JjY1VeXn7SdXJycuRwODxHQkJCAKsGAABmCpogs2LFCg0dOlTx8fGntU52drYqKys9R0lJiZ8qBAAAwcbUPTI/OXTokN544w2tW7fOM+Z0OnX8+HEdPXrU66pMRUWFnE7nSdey2+2y2+2BLBcAAASJoLgik5eXp3bt2mn48OGesd69eyssLEz5+fmesaKiIhUXFys1NdWMMgEAQJAx/YpMfX298vLyNG7cOIWG/r9yHA6HJkyYoKysLLVp00ZRUVGaPHmyUlNTecUSAACQFARB5o033lBxcbFuvvnmE87Nnz9fISEhysjIkNvtVnp6upYuXWpClQAAIBjZDMMwzC4ikFwulxwOhyorKxUVFeXXtZNmbPDres3lYO7wX58EAICJGvv7Oyj2yAAAAPiCIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACyLIAMAACzL9CDz1Vdf6frrr1dMTIwiIyPVs2dPffDBB57zhmFo1qxZiouLU2RkpNLS0rR//34TKwYAAMHC1CDz7bffqn///goLC9Nrr72mTz75RI899pjOPvtsz5y5c+dq4cKFWr58ubZv366WLVsqPT1dNTU1JlYOAACCQaiZDz5nzhwlJCQoLy/PM5acnOz5s2EYWrBgge677z6NHDlSkrRq1SrFxsZq/fr1uu6665q9ZgAAEDxMvSLz8ssv68ILL9TVV1+tdu3a6Q9/+IOeeuopz/kDBw6ovLxcaWlpnjGHw6F+/fqpoKCgwTXdbrdcLpfXAQAAzkymBpkvv/xSy5YtU+fOnbVp0ybdfvvtuvPOO/XMM89IksrLyyVJsbGxXveLjY31nPulnJwcORwOz5GQkBDYJgAAgGlMDTL19fW64IIL9PDDD+sPf/iDbrnlFk2cOFHLly/3ec3s7GxVVlZ6jpKSEj9WDAAAgompQSYuLk7dunXzGuvatauKi4slSU6nU5JUUVHhNaeiosJz7pfsdruioqK8DgAAcGYyNcj0799fRUVFXmP79u1Thw4dJP248dfpdCo/P99z3uVyafv27UpNTW3WWgEAQPAx9VVL06ZN08UXX6yHH35Y11xzjXbs2KEnn3xSTz75pCTJZrNp6tSpevDBB9W5c2clJydr5syZio+P16hRo8wsHQAABAFTg0yfPn304osvKjs7W3//+9+VnJysBQsWaOzYsZ4599xzj6qrq3XLLbfo6NGjGjBggDZu3KiIiAgTKwcAAMHAZhiGYXYRgeRyueRwOFRZWen3/TJJMzb4db3mcjB3uNklAABwSo39/W36RxQAAAD4iiADAAAsiyADAAAsiyADAAAsiyADAAAsiyADAAAsiyADAAAsiyADAAAsiyADAAAs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AIBlEWQAAIBlEWQAAIBlmfqhkQCCixU/P4zPhwJ+27giAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALIsgAwAALCvU7AIA4HQkzdhgdglNdjB3uNkl/CZY8XvDisz+frbEFZklS5YoKSlJERER6tevn3bs2GF2SQAAIAgEfZB5/vnnlZWVpdmzZ2vnzp0677zzlJ6eriNHjphdGgAAMFnQB5l58+Zp4sSJuummm9StWzctX75cZ511lp5++mmzSwMAACYL6j0yx48fV2FhobKzsz1jISEhSktLU0FBQYP3cbvdcrvdntuVlZWSJJfL5ff66t3f+X1NAGe+QPw8won4Gd08AvX9/NO6hmGccl5QB5l///vfqqurU2xsrNd4bGysPvvsswbvk5OTo7/97W8njCckJASkRgBoKscCsysA/CfQ38/Hjh2Tw+E46fmgDjK+yM7OVlZWlud2fX29vvnmG8XExMhms/ntcVwulxISElRSUqKoqCi/rWsVv+X+6Z3e6f23g97N690wDB07dkzx8fGnnBfUQeacc85RixYtVFFR4TVeUVEhp9PZ4H3sdrvsdrvXWHR0dKBKVFRU1G/um/vnfsv90zu9/9bQO703t1NdiflJUG/2DQ8PV+/evZWfn+8Zq6+vV35+vlJTU02sDAAABIOgviIjSVlZWRo3bpwuvPBC9e3bVwsWLFB1dbVuuukms0sDAAAmC/ogc+211+rrr7/WrFmzVF5ervPPP18bN248YQNwc7Pb7Zo9e/YJT2P9VvyW+6d3ev+toXd6D2Y249de1wQAABCkgnqPDAAAwKkQZAAAgGURZAAAgGURZAAAgGURZH5myZIlSkpKUkREhPr166cdO3accv7atWuVkpKiiIgI9ezZU//85z+9zhuGoVmzZikuLk6RkZFKS0vT/v37A9mCz/zZe21tre6991717NlTLVu2VHx8vG688UaVlpYGug2f+Pvr/nO33XabbDabFixY4Oeq/SMQvX/66ae68sor5XA41LJlS/Xp00fFxcWBasFn/u69qqpKkyZNUvv27RUZGen5kNtg1ZT+P/74Y2VkZCgpKemU389N/Ts1i797z8nJUZ8+fdS6dWu1a9dOo0aNUlFRUQA78F0gvu4/yc3Nlc1m09SpU/1b9K8xYBiGYaxZs8YIDw83nn76aePjjz82Jk6caERHRxsVFRUNzn/vvfeMFi1aGHPnzjU++eQT47777jPCwsKMDz/80DMnNzfXcDgcxvr16409e/YYV155pZGcnGx8//33zdVWo/i796NHjxppaWnG888/b3z22WdGQUGB0bdvX6N3797N2VajBOLr/pN169YZ5513nhEfH2/Mnz8/wJ00XSB6//zzz402bdoYd999t7Fz507j888/N1566aWTrmmWQPQ+ceJEo2PHjsaWLVuMAwcOGE888YTRokUL46WXXmquthqtqf3v2LHDmD59uvHcc88ZTqezwe/npq5plkD0np6ebuTl5RkfffSRsXv3bmPYsGFGYmKiUVVVFeBumiYQvf98blJSktGrVy9jypQpgWngJAgy/7++ffsamZmZntt1dXVGfHy8kZOT0+D8a665xhg+fLjXWL9+/Yxbb73VMAzDqK+vN5xOp/HII494zh89etSw2+3Gc889F4AOfOfv3huyY8cOQ5Jx6NAh/xTtJ4Hq/fDhw8bvfvc746OPPjI6dOgQlEEmEL1fe+21xvXXXx+Ygv0oEL13797d+Pvf/+4154ILLjD++te/+rFy/2hq/z93su/n01mzOQWi9186cuSIIcnYunXr6ZTqd4Hq/dixY0bnzp2NzZs3GwMHDmz2IMNTS5KOHz+uwsJCpaWlecZCQkKUlpamgoKCBu9TUFDgNV+S0tPTPfMPHDig8vJyrzkOh0P9+vU76ZpmCETvDamsrJTNZgvo5141VaB6r6+v1w033KC7775b3bt3D0zxpykQvdfX12vDhg3q0qWL0tPT1a5dO/Xr10/r168PWB++CNTX/eKLL9bLL7+sr776SoZhaMuWLdq3b58uv/zywDTiI1/6N2PNQGiuOisrKyVJbdq08duapyuQvWdmZmr48OEn/BtpLgQZSf/+979VV1d3wrsFx8bGqry8vMH7lJeXn3L+T/9typpmCETvv1RTU6N7771XY8aMCaoPXQtU73PmzFFoaKjuvPNO/xftJ4Ho/ciRI6qqqlJubq6GDBmi119/XVdddZVGjx6trVu3BqYRHwTq675o0SJ169ZN7du3V3h4uIYMGaIl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\n"
+ },
+ "metadata": {}
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "aV2I_kfOYATU"
+ },
+ "source": [
+ "**What conclusions do you think we can take from this plots?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 26,
+ "metadata": {
+ "id": "hHmaGYdKYATU"
+ },
+ "outputs": [],
+ "source": [
+ "# Well, now that there all in the same time frame, we actually see shapes more as a normal distribution, having the usual relationship\n",
+ "# with the mean (in the centre of the distribution). Just having doubts on the Blocks chart, still looking kinda of exponential,\n",
+ "# or just due to the fact that the mean is actually really close to zero (?!)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "OBGLawvXYATV"
+ },
+ "source": [
+ "### Summary\n",
+ "\n",
+ "The main insights we obtained from this exploratory analysis are:\n",
+ "- Game-related stats have a very high range of values.\n",
+ "- There are some extremes in the weight and age columns.\n",
+ "- The physical characteristics of the players more or less follow a standard distribution.\n",
+ "- We need to take into account that our dataset contains data on both players that play the majority of games and also players that may spend almost the entirety of the season on the bench.\n",
+ "\n",
+ "Now, it's time to try to put an end to your family's discussions. As seen on the README, the main discussions are:\n",
+ "- Your grandmother says that your sister couldn't play in a professional basketball league (not only the WNBA, but ANY professional basketball league) because she's too skinny and lacks muscle.\n",
+ "- Your sister says that most female professional players fail their free throws.\n",
+ "- Your brother-in-law heard on the TV that the average assists among NBA (male) and WNBA (female) players is 52 for the 2016-2017 season. He is convinced this average would be higher if we only considered the players from the WNBA.\n",
+ "\n",
+ "**Do you think you have all the necessary data to answer these questions?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {
+ "id": "A1NuPQD9YATV"
+ },
+ "outputs": [],
+ "source": [
+ "# Your grandmother says that your sister couldn't play in a professional basketball league (not only the WNBA, but ANY professional basketball league)\n",
+ "# because she's too skinny and lacks muscleyour comments here\n",
+ "\n",
+ "# well, even from BMI we can´t tell how much muscle mass a person has: it's just a relation between weight and height and by the way, you could work on your body composition.\n",
+ "# Height actually could be more of an exclusion factor, if she was \"as tall\" as I am, 152 cm would cut the dream right away.\n",
+ "\n",
+ "# but answering the question, we no not have the necessary data to confirm that granny is right or wrong!"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "# Your sister says that most female professional players fail their free throws.\n",
+ "FT_percentage = (wnba[\"FTM\"] / wnba[\"FTA\"]) * 100\n",
+ "print(\"The mean percentage of success in free throws is:\",FT_percentage.mean())\n",
+ "# don't agree... almost 80% is a good rate\n",
+ "\n",
+ "# \tKobe Bryant*\tSG\tLos Angeles Lakers (1996–2016) ---> .837\n",
+ "# Michael Jordan*\tSG\tChicago Bulls (1984–1993, 1995–1998) --->\t.835"
+ ],
+ "metadata": {
+ "id": "D9pPiAWc1MNk",
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "outputId": "e827fe7d-75e8-4d04-d3d1-b1d3d2ec5633"
+ },
+ "execution_count": 39,
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "The mean percentage of success in free throws is: 78.59271907346114\n"
+ ]
+ }
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "# Your brother-in-law heard on the TV that the average assists among NBA (male) and WNBA (female) players is 52 for the 2016-2017 season.\n",
+ "# He is convinced this average would be higher if we only considered the players from the WNBA."
+ ],
+ "metadata": {
+ "id": "SZhAJiGK1RK0"
+ },
+ "execution_count": null,
+ "outputs": []
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "av_assists_wnba = wnba[\"AST\"].mean()\n",
+ "av_assists_wnba\n",
+ "\n",
+ "# brother in law is wrong. considering just WNBA, the average is lower than 52."
+ ],
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "EXU9xOsxTNxs",
+ "outputId": "2dc242a2-6370-4e33-bd26-c0b37655d086"
+ },
+ "execution_count": 43,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ "44.514084507042256"
+ ]
+ },
+ "metadata": {},
+ "execution_count": 43
+ }
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [],
+ "metadata": {
+ "id": "TqzEIaiQTNvI"
+ },
+ "execution_count": null,
+ "outputs": []
+ }
+ ],
+ "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": {
+ "provenance": []
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/3_Inferential_Analysis.ipynb b/3_Inferential_Analysis.ipynb
new file mode 100644
index 0000000..4603a7a
--- /dev/null
+++ b/3_Inferential_Analysis.ipynb
@@ -0,0 +1,1210 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "Uf-hnJxTg2AJ"
+ },
+ "source": [
+ "# Inferential statistics\n",
+ "## Part III - Inferential Analysis\n",
+ "\n",
+ "We're now going to look for answers to the ongoing basketball discussions between you and your family. The main ones we want to reasearch are the following:\n",
+ "\n",
+ "- Your grandmother says that your sister couldn't play in a professional basketball league (not only the WNBA, but ANY professional basketball league) because she's too skinny and lacks muscle.\n",
+ "- Your sister says that most female professional players fail their free throws.\n",
+ "- Your brother-in-law heard on the TV that the average assists among NBA (male) and WNBA (female) players is 52 for the 2016-2017 season. He is convinced this average would be higher if we only considered the players from the WNBA.\n",
+ "\n",
+ "Let's investigate these claims and see if we can find proof to refute or support them.\n",
+ "\n",
+ "### Libraries\n",
+ "Import the necessary libraries first."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "id": "NrQylzJAg2AK"
+ },
+ "outputs": [],
+ "source": [
+ "# Libraries\n",
+ "import math\n",
+ "import pandas as pd\n",
+ "import numpy as np\n",
+ "import scipy.stats as st\n",
+ "import matplotlib.pyplot as plt\n",
+ "from scipy.stats import ttest_1samp\n",
+ "pd.set_option('display.max_columns', 50)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "I8_ZkJp5g2AL"
+ },
+ "source": [
+ "### Load the dataset\n",
+ "\n",
+ "Load the cleaned dataset."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "id": "wmGIbApIg2AL",
+ "colab": {
+ "base_uri": "https://localhost:8080/",
+ "height": 330
+ },
+ "outputId": "11553b2b-67d7-4d66-815a-0e18ba517238"
+ },
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ " Name Team Pos Height Weight BMI Birth_Place \\\n",
+ "0 Aerial Powers DAL F 183 71.0 21.200991 US \n",
+ "1 Alana Beard LA G/F 185 73.0 21.329438 US \n",
+ "2 Alex Bentley CON G 170 69.0 23.875433 US \n",
+ "3 Alex Montgomery SAN G/F 185 84.0 24.543462 US \n",
+ "4 Alexis Jones MIN G 175 78.0 25.469388 US \n",
+ "\n",
+ " Birthdate Age College Experience Games Played MIN FGM \\\n",
+ "0 January 17, 1994 23 Michigan State 2 8 173 30 \n",
+ "1 May 14, 1982 35 Duke 12 30 947 90 \n",
+ "2 October 27, 1990 26 Penn State 4 26 617 82 \n",
+ "3 December 11, 1988 28 Georgia Tech 6 31 721 75 \n",
+ "4 August 5, 1994 23 Baylor R 24 137 16 \n",
+ "\n",
+ " FGA FG% 3PM 3PA 3P% FTM FTA FT% OREB DREB REB AST STL BLK \\\n",
+ "0 85 35.3 12 32 37.5 21 26 80.8 6 22 28 12 3 6 \n",
+ "1 177 50.8 5 18 27.8 32 41 78.0 19 82 101 72 63 13 \n",
+ "2 218 37.6 19 64 29.7 35 42 83.3 4 36 40 78 22 3 \n",
+ "3 195 38.5 21 68 30.9 17 21 81.0 35 134 169 65 20 10 \n",
+ "4 50 32.0 7 20 35.0 11 12 91.7 3 9 12 12 7 0 \n",
+ "\n",
+ " TO PTS DD2 TD3 \n",
+ "0 12 93 0 0 \n",
+ "1 40 217 0 0 \n",
+ "2 24 218 0 0 \n",
+ "3 38 188 2 0 \n",
+ "4 14 50 0 0 "
+ ],
+ "text/html": [
+ "\n",
+ "
\n"
+ ]
+ },
+ "metadata": {},
+ "execution_count": 3
+ }
+ ],
+ "source": [
+ "#my cleaned dataset\n",
+ "\n",
+ "wnba = pd.read_csv(\"/content/1_Data_Cleaning_wnba_cleaned.csv\")\n",
+ "wnba.head()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "pKw0Hx9bg2AL"
+ },
+ "source": [
+ "# Question 1: Can my sister play in a professional female basketball league?\n",
+ "\n",
+ "As we said, you grandmother is convinced that your sister couldn't play in a professional league because of her physique and weight (her weight is 67kg).\n",
+ "\n",
+ "To find an actual answer to the question we first need to know what's the average weight of a professional female basketball player. The data we have only refers to the WNBA league and not to every female professional basketball league in the world, therefore we have no way of actually calculating it.\n",
+ "\n",
+ "Still, given that we do have *some* data we can **infer** it using a sample of players like the one we have.\n",
+ "\n",
+ "**How would you do it? Try and think about the requirements that your sample must satisfy in order to be used to infer the average weight. Do you feel it actually fulfills those requirements? Do you need to make any assumptions? We could calculate a confidence interval to do the inference, but do you know any other ways?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "#1. My Hypothesis are bad written (?)\n",
+ "\n",
+ "# H0: The weight mu for a professional female basketball player is ----> greater than or equal to 67.\n",
+ "# H1: The sister's weight is an obstacle and she will never fulfill her dream because she's too skinny -----> less than 67.\n",
+ "\n",
+ "# sample\n",
+ "sample_weight = wnba[\"Weight\"]\n",
+ "\n",
+ "st.ttest_1samp(sample_weight, 67, alternative = \"less\")"
+ ],
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "tC6kCXQKi2Zl",
+ "outputId": "d68004f5-55e6-4c63-f28b-606c8d0ae180"
+ },
+ "execution_count": null,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ "TtestResult(statistic=12.981385575989545, pvalue=1.0, df=141)"
+ ]
+ },
+ "metadata": {},
+ "execution_count": 16
+ }
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "vzoi3HPxg2AL",
+ "outputId": "7b7a6b2e-7101-4298-9d85-a2b0e624e8fe"
+ },
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "I can not reject the null hypothesis\n"
+ ]
+ }
+ ],
+ "source": [
+ "# to answer the question:\n",
+ "\n",
+ "stats = st.ttest_1samp(sample_weight, 67, alternative = \"less\")[0]\n",
+ "p_value = st.ttest_1samp(sample_weight, 67, alternative = \"less\")[1]\n",
+ "\n",
+ "if p_value > 0.05:\n",
+ " print(\"I can not reject the null hypothesis\")\n",
+ "else:\n",
+ " print(\"We can reject the null hypothesis\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "XFSiILW6g2AL"
+ },
+ "source": [
+ "**Now that all the requirements have been taken into account, compute the confidence interval of the average weight with a confidence level of 95%.**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "# from houses near/far\n",
+ "\n",
+ "# 1. We need a sample\n",
+ "# 2. the mean of the sample\n",
+ "# 3. number observations\n",
+ "# 4. The std of the population\n",
+ "\n",
+ "# 1.\n",
+ "sample_weight = wnba[\"Weight\"]\n",
+ "\n",
+ "# 2. sample mean\n",
+ "mean = wnba[\"Weight\"].mean()\n",
+ "\n",
+ "# 3. print(sample_weight.count())\n",
+ "n = 142\n",
+ "\n",
+ "# 4.\n",
+ "std = wnba[\"Weight\"].std()\n",
+ "\n",
+ "# now we can build our 95% interval\n",
+ "print(\"left end: \", mean - 2*(std/np.sqrt(n-1)))\n",
+ "print(\"right end: \", mean + 2*(std/np.sqrt(n-1)))"
+ ],
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "q3JpoNkynw16",
+ "outputId": "6c07ccdc-fe68-4677-f533-c6224f6940b8"
+ },
+ "execution_count": null,
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "left end: 77.1267941385151\n",
+ "right end: 80.83095234035815\n"
+ ]
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "RIpOBFcmg2AM"
+ },
+ "source": [
+ "**What can you say about these results?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "\"\"\" with left end: 77.1267941385151 and right end: 80.83095234035815 and with 95% confidence, we can estimate - with wbna sample - that the true average\n",
+ "weight for female players is between these values.\n",
+ "\n",
+ "From this interval, maybe granny is a little right because her weight is actually significantly different from the average weight.\n",
+ "STILL, it's a sample and weight is not decisive, in my opinion"
+ ],
+ "metadata": {
+ "id": "GIm5Ld4Tt4be"
+ },
+ "execution_count": null,
+ "outputs": []
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "nP_gVDQ0g2AM"
+ },
+ "source": [
+ "**If your sister weighs 67kg what would you tell your grandmother in regards to her assumption?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "x2F-NjPWg2AM"
+ },
+ "outputs": [],
+ "source": [
+ "# we know the drill: mothers(grannies) are always right <3 :)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "Qpfw5lZwg2AM"
+ },
+ "source": [
+ "## Bonus: Can you plot the probability distribution of the average weight, indicating where the critical region is?"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "JumRYxuxg2AM"
+ },
+ "source": [
+ "# Question 2: Do female professional basketball players fail the majority of their free throws?\n",
+ "\n",
+ "You do not agree with your sister when she says that most female players fail their free throws. You decide to try and estimate the percentage of players that fail more than 40% of their free throws using, you guessed it, the WNBA sample.\n",
+ "\n",
+ "**How would you do it? Try and think about the requirements that your sample must satisfy in order to be used to infer the proportion of players that miss more than 40% of their free throws. Do you feel it actually fulfills those requirements? Do you need to make any assumptions?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "wnba.shape"
+ ],
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "CoquXO7cF13N",
+ "outputId": "aac40fbd-0e88-407a-c9db-1c24dc17a4ef"
+ },
+ "execution_count": null,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ "(142, 32)"
+ ]
+ },
+ "metadata": {},
+ "execution_count": 36
+ }
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "wnba"
+ ],
+ "metadata": {
+ "id": "GdfS9yjzozB6"
+ },
+ "execution_count": null,
+ "outputs": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "bJvZlrUcg2AM",
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "outputId": "1ab9d3b4-7e74-43d6-b523-aabee599e68d"
+ },
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "The mean percentage of success in free throws is: 78.59271907346114\n"
+ ]
+ }
+ ],
+ "source": [
+ "# H0: Players in wnba fail less than 40% of their free throws -------- > fails <= 40% p = 0.6\n",
+ "# H1: Players in wnba that fail more than 40% of their free throws --- > fails > 40%\n",
+ "\n",
+ "# Your sister says that most female professional players fail their free throws.\n",
+ "FT_percentage = (wnba[\"FTM\"] / wnba[\"FTA\"]) * 100 # this is in total of course.\n",
+ "print(\"The mean percentage of success in free throws is:\",FT_percentage.mean()) # so let's check it out:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "## The sample proportion is then: P = M/N\n",
+ "successes = wnba[\"FTM\"].sum()\n",
+ "sample = wnba[\"FTA\"].sum()\n",
+ "\n",
+ "## Sample proportion :\n",
+ "sample_p = successes/ sample #### djius.. this is points / attempts\n",
+ "sample_p\n",
+ "\n",
+ "## N = sample\n",
+ "n = len(wnba[\"FTA\"]) # dunno... this is all players\n",
+ "\n",
+ "# to get the standard error\n",
+ "std_error = np.sqrt(sample_p * (1 - sample_p) / n) ##### ddof = 1 ???\n",
+ "std_error\n",
+ "\n",
+ "# the mean --- > μˆP = p # so the proportion of successes will actually work as my mean ---- i think so"
+ ],
+ "metadata": {
+ "id": "MwDeXXvZIRNQ"
+ },
+ "execution_count": null,
+ "outputs": []
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "CpuSzepbg2AN"
+ },
+ "source": [
+ "**Now that all the requirements have been taken into account, compute the confidence interval of the proportion with a confidence level of 95%:**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "id": "LIIZlILXg2AN"
+ },
+ "outputs": [],
+ "source": [
+ "conf_at_95 = st.norm.interval(0.95, loc = sample_p, scale = std_error)\n",
+ "left_end = conf_at_95[0]\n",
+ "right_end = conf_at_95[1]"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "chYKYLtgg2AN"
+ },
+ "source": [
+ "**What can you comment about our result? What would you tell your sister?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "id": "rsz9Rw50g2AN",
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "outputId": "3fc6ab77-2b42-458f-9a2d-2e557b34a19e"
+ },
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "wnba players fail betwenn 13.425935687396995 % and 26.585463571651157 %\n"
+ ]
+ }
+ ],
+ "source": [
+ "# actually players in wnba fail less than 40% of their free throws\n",
+ "print(\"wnba players fail betwenn\", (1 - right_end)*100,\"% and\",(1 - left_end)*100,\"%\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "_OMEWZAmg2AN"
+ },
+ "source": [
+ "# Bonus: Can you plot the probability distribution of the proportion of missed free throws, indicating where the critical region is?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "4BpqrHt-g2AN"
+ },
+ "outputs": [],
+ "source": [
+ "#your code here"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "lqepolv6g2AN"
+ },
+ "source": [
+ "# Question 3: Is the average number of assists for WNBA players only higher than the average for WNBA and NBA players together?"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "D73hSwcYg2AN"
+ },
+ "source": [
+ "Your brother-in-law is convinced that the average assists for female professional players is higher than the average of both female and male players combined (which is 52 for the 2016-2017 season). You would like to actually prove if this is true or not but you remember your stats teacher saying \"you can't *prove* anything, you just can say that *you are not* saying foolishness\".\n",
+ "\n",
+ "**How would you do it? Try and think about the requirements that your sample must satisfy in order to do that. Do you feel it actually fulfills those requirements? Do you need to make any assumptions?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "ast_mean = wnba[\"AST\"].mean()\n",
+ "print(\"The mean of assists in wnba is:\",ast_mean.mean()) # so let's check it out:"
+ ],
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "XGqhm2J4bmmE",
+ "outputId": "504f386e-35cd-4bda-ac2c-2be07778d068"
+ },
+ "execution_count": 24,
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "The mean of assists in wnba is: 44.514084507042256\n"
+ ]
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "Z8A3cwGBg2AN"
+ },
+ "source": [
+ "**Use a two-tailed one-sample t-test to see if we can reject (or not) the null hypothesis with a 95% confidence level.**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 37,
+ "metadata": {
+ "id": "DvwEv6Smg2AN",
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "outputId": "211e0ab8-55e0-40ac-916e-49a10eee7b10"
+ },
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ "TtestResult(statistic=-2.1499947192482898, pvalue=0.033261541354107166, df=141)"
+ ]
+ },
+ "metadata": {},
+ "execution_count": 37
+ }
+ ],
+ "source": [
+ "# 1.\n",
+ "# H0: mu female assists = 52\n",
+ "# H1: mu female assists != 52\n",
+ "\n",
+ "# 2. significance level\n",
+ "alpha = 0.05\n",
+ "\n",
+ "# sample\n",
+ "ast_sample = wnba[\"AST\"]#.sample(30) should I sample?\n",
+ "\n",
+ "# for stats and p\n",
+ "st.ttest_1samp(ast_sample, 52, alternative = \"two-sided\") # equal is actually default, but like this, looks like I'm inteligent :D"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "stats, p_value = st.ttest_1samp(ast_sample, 52, alternative = \"two-sided\")\n",
+ "print(p_value)\n",
+ "print(stats)\n",
+ "\n",
+ "if p_value > 0.05:\n",
+ " print(\"I can not reject the null hypothesis\")\n",
+ "else:\n",
+ " print(\"We can reject the null hypothesis\")"
+ ],
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "WxnNQtF0_JRf",
+ "outputId": "74c150f5-aa70-4b4f-89b0-fb06f4fa3d5c"
+ },
+ "execution_count": 39,
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "0.033261541354107166\n",
+ "-2.1499947192482898\n",
+ "We can reject the null hypothesis\n"
+ ]
+ }
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "# Because p_value is lower than significance level ---> sure we know that the null has to go"
+ ],
+ "metadata": {
+ "id": "XWfw8SB8_Ihv"
+ },
+ "execution_count": null,
+ "outputs": []
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "-z97C0qkg2AO"
+ },
+ "source": [
+ "**Now use a one-tailed one-sample t-test to see if we can reject (or not) the null hypothesis with a 95% confidence level.**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 41,
+ "metadata": {
+ "id": "xq9QdYbbg2AO",
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "outputId": "a859f1f8-1f11-4577-97c6-85adb441c39e"
+ },
+ "outputs": [
+ {
+ "output_type": "stream",
+ "name": "stdout",
+ "text": [
+ "0.9833692293229463\n",
+ "-2.1499947192482898\n",
+ "I can not reject the null hypothesis\n"
+ ]
+ }
+ ],
+ "source": [
+ "# H0: mu female assists <= 52\n",
+ "# H1: mu female assists > 52\n",
+ "\n",
+ "stats, p_value = st.ttest_1samp(ast_sample, 52, alternative = \"greater\")\n",
+ "print(p_value)\n",
+ "print(stats)\n",
+ "\n",
+ "if p_value > 0.05:\n",
+ " print(\"I can not reject the null hypothesis\")\n",
+ "else:\n",
+ " print(\"We can reject the null hypothesis\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [],
+ "metadata": {
+ "id": "fLvXQsAtDxF2"
+ },
+ "execution_count": null,
+ "outputs": []
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "5Nh_-ZTmg2AO"
+ },
+ "source": [
+ "# Bonus: Can you plot the resulting t-distribution of both tests? Indicate where the is the critical region and where does your statistic fall.**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "TV0q8038g2AO"
+ },
+ "outputs": [],
+ "source": [
+ "#your code here"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "DiIIPGPxg2AO"
+ },
+ "source": [
+ "# Bonus: Satisfying your curiosity\n",
+ "\n",
+ "You finally managed to solve your family's debates over basketball! While you were doing that you started to take an interest in the normal distribution.\n",
+ "\n",
+ "You read that the normal distribution is present in a lot of natural phenomenons, like blood pressure, IQ, weight and height. If, for example, we could plot the distribution of the weights of every human on the planet right now it would have the shape of a normal distribution.\n",
+ "\n",
+ "In light of this you would like to see if it's possible to check if the distribution of the weights of the WNBA players is a sample distribution that comes from a population that has a normal distribution, because theoretically this should be the case.\n",
+ "\n",
+ "**How would you try to demonstrate that our sample fits a normal distribution? What kind of test would you use? Would you have to make any assumptions?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "fSlo2glrg2AO"
+ },
+ "outputs": [],
+ "source": [
+ "#your-answer-here"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "KGrLR4x5g2AO"
+ },
+ "outputs": [],
+ "source": [
+ "# your code here"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "jpErGRWIg2AO"
+ },
+ "source": [
+ "**What are your comments in regards to the results of the test?**"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "id": "Lq8XlXmyg2AO"
+ },
+ "outputs": [],
+ "source": [
+ "#your-answer-here"
+ ]
+ }
+ ],
+ "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": {
+ "provenance": []
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
\ No newline at end of file
diff --git a/.gitignore b/data/.gitignore
similarity index 100%
rename from .gitignore
rename to data/.gitignore
diff --git a/README.md b/data/README.md
similarity index 100%
rename from README.md
rename to data/README.md