diff --git a/DATA_301_Lab_1A_Andrew_Kerr.ipynb b/DATA_301_Lab_1A_Andrew_Kerr.ipynb
new file mode 100644
index 0000000..a467255
--- /dev/null
+++ b/DATA_301_Lab_1A_Andrew_Kerr.ipynb
@@ -0,0 +1,763 @@
+{
+ "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.4"
+ },
+ "colab": {
+ "name": "DATA 301 Lab 1A - Andrew Kerr",
+ "provenance": [],
+ "collapsed_sections": [],
+ "include_colab_link": true
+ }
+ },
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "view-in-github",
+ "colab_type": "text"
+ },
+ "source": [
+ ""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "fQLu8g7NkVNI"
+ },
+ "source": [
+ "# The Distribution of First Digits\n",
+ "\n",
+ "In this lab, you will explore the distribution of first digits in real data. For example, the first digits of the numbers 52, 30.8, and 0.07 are 5, 3, and 7 respectively. In this lab, you will investigate the question: how frequently does each digit 1-9 appear as the first digit of the number?"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "X4RaiSB8kVNJ"
+ },
+ "source": [
+ "## Question 0\n",
+ "\n",
+ "Make a prediction. \n",
+ "\n",
+ "1. Approximately what percentage of the values do you think will have a _first_ digit of 1? What percentage of the values do you think will have a first digit of 9?\n",
+ "2. Approximately what percentage of the values do you think will have a _last_ digit of 1? What percentage of the values do you think will have a last digit of 9?\n",
+ "\n",
+ "(Don't worry about being wrong. You will earn full credit for any justified answer.)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "WlxSEeCxkVNK"
+ },
+ "source": [
+ "1. I think 11% of the values will have a first digit of 1 and the same percent a first digit of 9. This is beacuase each number has a 1 in 9 chance of being the first digit in a number.\n",
+ "2. I think 11% of the values will have a last digit of 1 and the same for 9 for the same reasoning as above, each number has an equally likely chance of being the last digit (if 0 is an option, then each should have a 10% chance). "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "IKpeJAfokVNL"
+ },
+ "source": [
+ "## Question 1\n",
+ "\n",
+ "The [S&P 500](https://en.wikipedia.org/wiki/S%26P_500_Index) is a stock index based on the market capitalizations of large companies that are publicly traded on the NYSE or NASDAQ. The CSV file (https://dlsun.github.io/pods/data/sp500.csv) contains data from February 1, 2018 about the stocks that comprise the S&P 500. We will investigate the first digit distributions of the variables in this data set.\n",
+ "\n",
+ "Read in the S&P 500 data. What is the unit of observation in this data set? Is there a variable that is natural to use as the index? If so, set that variable to be the index. Once you are done, display the `DataFrame`."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "metadata": {
+ "id": "LxNsWuUNkVNM",
+ "colab": {
+ "base_uri": "https://localhost:8080/",
+ "height": 206
+ },
+ "outputId": "20f69e41-7955-471c-91b4-f6c6dab48901"
+ },
+ "source": [
+ "import pandas as pd\n",
+ "\n",
+ "data_dir = \"https://dlsun.github.io/pods/data/\"\n",
+ "df_sp500 = pd.read_csv(data_dir + \"sp500.csv\")\n",
+ "df_sp500.head()"
+ ],
+ "execution_count": null,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/html": [
+ "\n",
+ "
\n",
+ " "
+ ],
+ "text/plain": [
+ " date open close volume\n",
+ "Name \n",
+ "AAL 2018-02-01 $54.00 $53.88 3623078\n",
+ "AAPL 2018-02-01 $167.16 $167.78 47230787\n",
+ "AAP 2018-02-01 $116.24 $117.29 760629\n",
+ "ABBV 2018-02-01 $112.24 $116.34 9943452\n",
+ "ABC 2018-02-01 $97.74 $99.29 2786798\n",
+ "... ... ... ... ...\n",
+ "XYL 2018-02-01 $72.50 $74.84 1817612\n",
+ "YUM 2018-02-01 $84.24 $83.98 1685275\n",
+ "ZBH 2018-02-01 $126.35 $128.19 1756300\n",
+ "ZION 2018-02-01 $53.79 $54.98 3542047\n",
+ "ZTS 2018-02-01 $76.84 $77.82 2982259\n",
+ "\n",
+ "[505 rows x 4 columns]"
+ ]
+ },
+ "metadata": {},
+ "execution_count": 57
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "7IXwAbCnkVNQ"
+ },
+ "source": [
+ "The units of observation are each stock in S&P 500 on February 1, 2018.\n",
+ "The best index is the name of the stock since each stock should have a unique name."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "jXLVHxjIkVNR"
+ },
+ "source": [
+ "## Question 2\n",
+ "\n",
+ "We will start by looking at the `volume` column. This variable tells us how many shares were traded on that date.\n",
+ "\n",
+ "Extract the first digit of every value in this column. (_Hint:_ First, turn the numbers into strings. Then, use the [text processing functionalities](https://pandas.pydata.org/pandas-docs/stable/text.html) of `pandas` to extract the first character of each string.) Make an appropriate visualization to display the distribution of the first digits. (_Hint:_ Think carefully about whether the variable you are plotting is quantitative or categorical.)\n",
+ "\n",
+ "How does this compare with what you predicted in Question 0?"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "metadata": {
+ "id": "gCnuPUejkVNS",
+ "colab": {
+ "base_uri": "https://localhost:8080/",
+ "height": 279
+ },
+ "outputId": "1958d1ef-f419-419b-a3c5-ce2a9d9e13b7"
+ },
+ "source": [
+ "df_sp500[\"volume\"] = df_sp500[\"volume\"].astype(str)\n",
+ "fd_vol = df_sp500[\"volume\"].str.get(0)\n",
+ "fd_vol_count = fd_vol.value_counts()\n",
+ "fd_vol_count.plot.bar()"
+ ],
+ "execution_count": null,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "execution_count": 61
+ },
+ {
+ "output_type": "display_data",
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ }
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "YiTi4orlkVNU"
+ },
+ "source": [
+ "This does not agree with my prediction in Question 0. The number 1 appears much more often than any other number, expecially 9 since the bar graph is a right skewed distribution."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "gX4YumLtkVNV"
+ },
+ "source": [
+ "## Question 3\n",
+ "\n",
+ "Now, repeat Question 2, but for the distribution of _last_ digits. Again, make an appropriate visualization and compare with your prediction in Question 0."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "metadata": {
+ "id": "PdKf6S7DkVNX",
+ "colab": {
+ "base_uri": "https://localhost:8080/",
+ "height": 279
+ },
+ "outputId": "eaa0e88c-1509-47b3-f6e3-02afc7d1f814"
+ },
+ "source": [
+ "ld_vol = df_sp500[\"volume\"].str.get(-1)\n",
+ "ld_vol_count = ld_vol.value_counts()\n",
+ "ld_vol_count.plot.bar()"
+ ],
+ "execution_count": null,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "execution_count": 62
+ },
+ {
+ "output_type": "display_data",
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXAAAAD1CAYAAABJE67gAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4yLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+WH4yJAAAN9ElEQVR4nO3dfaxkdX3H8feHXbA8KA/ldrOyrksDSmka0N4stNiIIhYLEWoIERu7aaD7RyVg2rRutUnTpG0gaUr9o/9sXOw2ijxVslvbIHSFGlsDLA/ytMhTQcFld60gIka78O0fczZcL3f3zt47c3Z+yfuVbOac3zkz55OZez9z7pkzZ1NVSJLac9CBDiBJWhgLXJIaZYFLUqMscElqlAUuSY2ywCWpUUv73Nixxx5bq1at6nOTktS8e+655/tVNTV7vNcCX7VqFVu3bu1zk5LUvCTPzDXuIRRJapQFLkmNssAlqVEWuCQ1ygKXpEZZ4JLUKAtckhplgUtSo3r9Is98Vq37t0U/xtNXnnvAc4wigyTNxz1wSWqUBS5JjbLAJalRFrgkNcoCl6RGWeCS1CgLXJIaZYFLUqMscElqlAUuSY2aqK/S63VeVkDSfNwDl6RGWeCS1CgLXJIa5TFwTTw/D5Dm5h64JDXKApekRlngktSooY6BJ3ka+BHwKrC7qqaTHANcD6wCngYuqqoXxhNTEkzO5wGaDPuzB/6+qjq1qqa7+XXAlqo6EdjSzUuSerKYQyjnAxu76Y3ABYuPI0ka1rAFXsCtSe5JsrYbW1ZV27vp54FlI08nSdqrYc8Df09VPZfkl4Dbkjw6c2FVVZKa645d4a8FWLly5aLCSpJeN9QeeFU9193uBG4GVgM7kiwH6G537uW+66tquqqmp6amRpNakjR/gSc5PMmb90wDHwQeAjYDa7rV1gCbxhVSkvRGwxxCWQbcnGTP+tdW1S1J7gZuSHIJ8Axw0fhiSpJmm7fAq+op4JQ5xv8XOGscoSRJ8/ObmJLUKAtckhrl5WQl7TcvrTsZ3AOXpEZZ4JLUKAtckhplgUtSoyxwSWqUBS5JjbLAJalRFrgkNcoCl6RGWeCS1CgLXJIaZYFLUqMscElqlAUuSY3ycrKSmrTYS9pC+5e1dQ9ckhplgUtSoyxwSWqUBS5JjbLAJalRFrgkNcoCl6RGWeCS1CgLXJIaZYFLUqOGLvAkS5Lcl+Qr3fzxSe5M8kSS65McMr6YkqTZ9mcP/Apg24z5q4Crq+oE4AXgklEGkyTt21AFnmQFcC7wuW4+wPuBm7pVNgIXjCOgJGluw+6B/wPwZ8Br3fwvAi9W1e5u/lnguBFnkyTtw7yXk01yHrCzqu5Jcub+biDJWmAtwMqVK/c7oCRNssVe1nYxl7QdZg/8DODDSZ4GrmNw6OSzwFFJ9rwBrACem+vOVbW+qqaranpqamrBQSVJP2/eAq+qP6+qFVW1Cvgo8LWq+j3gduDCbrU1wKaxpZQkvcFizgP/FPDHSZ5gcEx8w2giSZKGsV//pVpV3QHc0U0/BawefSRJ0jD8JqYkNcoCl6RGWeCS1CgLXJIaZYFLUqMscElqlAUuSY2ywCWpURa4JDXKApekRlngktQoC1ySGmWBS1KjLHBJapQFLkmNssAlqVEWuCQ1ygKXpEZZ4JLUKAtckhplgUtSoyxwSWqUBS5JjbLAJalRFrgkNcoCl6RGWeCS1CgLXJIaNW+BJ/mFJHcl+VaSh5P8VTd+fJI7kzyR5Pokh4w/riRpj2H2wH8KvL+qTgFOBc5JcjpwFXB1VZ0AvABcMr6YkqTZ5i3wGni5mz24+1fA+4GbuvGNwAVjSShJmtNQx8CTLElyP7ATuA14EnixqnZ3qzwLHLeX+65NsjXJ1l27do0isySJIQu8ql6tqlOBFcBq4KRhN1BV66tquqqmp6amFhhTkjTbfp2FUlUvArcDvwEclWRpt2gF8NyIs0mS9mGYs1CmkhzVTR8KnA1sY1DkF3arrQE2jSukJOmNls6/CsuBjUmWMCj8G6rqK0keAa5L8tfAfcCGMeaUJM0yb4FX1QPAu+YYf4rB8XBJ0gHgNzElqVEWuCQ1ygKXpEZZ4JLUKAtckhplgUtSoyxwSWqUBS5JjbLAJalRFrgkNcoCl6RGWeCS1CgLXJIaZYFLUqMscElqlAUuSY2ywCWpURa4JDXKApekRlngktQoC1ySGmWBS1KjLHBJapQFLkmNssAlqVEWuCQ1ygKXpEZZ4JLUqHkLPMnbktye5JEkDye5ohs/JsltSR7vbo8ef1xJ0h7D7IHvBv6kqk4GTgc+keRkYB2wpapOBLZ085Kknsxb4FW1varu7aZ/BGwDjgPOBzZ2q20ELhhXSEnSG+3XMfAkq4B3AXcCy6pqe7foeWDZXu6zNsnWJFt37dq1iKiSpJmGLvAkRwD/Anyyql6auayqCqi57ldV66tquqqmp6amFhVWkvS6oQo8ycEMyvuLVfXlbnhHkuXd8uXAzvFElCTNZZizUAJsALZV1d/PWLQZWNNNrwE2jT6eJGlvlg6xzhnAx4EHk9zfjX0auBK4IcklwDPAReOJKEmay7wFXlXfALKXxWeNNo4kaVh+E1OSGmWBS1KjLHBJapQFLkmNssAlqVEWuCQ1ygKXpEZZ4JLUKAtckhplgUtSoyxwSWqUBS5JjbLAJalRFrgkNcoCl6RGWeCS1CgLXJIaZYFLUqMscElqlAUuSY2ywCWpURa4JDXKApekRlngktQoC1ySGmWBS1KjLHBJapQFLkmNmrfAk1yTZGeSh2aMHZPktiSPd7dHjzemJGm2YfbA/wk4Z9bYOmBLVZ0IbOnmJUk9mrfAq+rrwA9mDZ8PbOymNwIXjDiXJGkeCz0GvqyqtnfTzwPL9rZikrVJtibZumvXrgVuTpI026I/xKyqAmofy9dX1XRVTU9NTS12c5KkzkILfEeS5QDd7c7RRZIkDWOhBb4ZWNNNrwE2jSaOJGlYw5xG+CXgm8A7kzyb5BLgSuDsJI8DH+jmJUk9WjrfClV18V4WnTXiLJKk/eA3MSWpURa4JDXKApekRlngktQoC1ySGmWBS1KjLHBJapQFLkmNssAlqVEWuCQ1ygKXpEZZ4JLUKAtckhplgUtSoyxwSWqUBS5JjbLAJalRFrgkNcoCl6RGWeCS1CgLXJIaZYFLUqMscElqlAUuSY2ywCWpURa4JDXKApekRlngktSoRRV4knOSfDvJE0nWjSqUJGl+Cy7wJEuAfwQ+BJwMXJzk5FEFkyTt22L2wFcDT1TVU1X1M+A64PzRxJIkzSdVtbA7JhcC51TVpd38x4HTquqyWeutBdZ2s+8Evr3wuAAcC3x/kY+xWJOQASYjhxleNwk5JiEDTEaOScgAo8nx9qqamj24dJEPOq+qWg+sH9XjJdlaVdOjerxWM0xKDjNMVo5JyDApOSYhw7hzLOYQynPA22bMr+jGJEk9WEyB3w2cmOT4JIcAHwU2jyaWJGk+Cz6EUlW7k1wGfBVYAlxTVQ+PLNnejexwzCJMQgaYjBxmeN0k5JiEDDAZOSYhA4wxx4I/xJQkHVh+E1OSGmWBS1KjLHBJatTYzwNfqBlntnyvqv4jyceA3wS2Aeur6v96zHIScBxwZ1W9PGP8nKq6pa8ckyDJLwMfYXAK6avAY8C1VfVST9u/HLi5qr7bx/bmyXISg28fH9cNPQdsrqptPW3/NGBbVb2U5FBgHfBu4BHgb6vqh33k6LKsBqqq7u4uqXEO8GhV/XtfGWbleQ+Db4s/VFW3HogMXY5/rqrfH9vjT+qHmEm+yOAN5jDgReAI4MvAWQxyr+kpx+XAJxi8cZwKXFFVm7pl91bVu/vIsS9J/qCqPt/Ddi4HzgO+DvwOcB+D1+Z3gT+qqjt6yPBD4MfAk8CXgBurate4tztHjk8BFzO4hMSz3fAKBjsd11XVlT1keBg4pTsjbD3wCnATg9+RU6rqI+PO0OX4SwbXRFoK3AacBtwOnA18tar+pocMd1XV6m76Dxn8zt4MfBD4155ej9mnUQd4H/A1gKr68Mg3WlUT+Q94oLtdCuwAlnTz2bOspxwPAkd006uArQxKHOC+A/08dTm+0+Nzsed1OAy4o5te2ddzweBN4yAGv5gbgF3ALcAa4M09PuePAQfPMX4I8HhPGbbNmL531rL7e3wuHmRwKvFhwEvAW7rxQ/v6XZ3588fgOypT3fThwIM9ZbgX+AJwJvDe7nZ7N/3ecWxzYg+hAAd1h1EOZ/CDcSTwA+BNwMF95qjusElVPZ3kTOCmJG9n8GbSiyQP7G0RsKyvHAzeUF9l8DocAVBV30nS12tSVfUacCtwa7fdDzHYG/474A3XixiT14C3As/MGl/eLevDQzP++vpWkumq2prkHUBvhxiB3VX1KvBKkierO5xWVT9J0tdzcVCSoxm8uae6v8qq6sdJdveUYRq4AvgM8KdVdX+Sn1TVf45rg5Nc4BuARxm8s38GuDHJU8DpDP5s7cuOJKdW1f0AVfVykvOAa4Bf6zHHMuC3gRdmjQf4754yfA64O8mdwG8BVwEkmWLw5tqHn3vTrMFnIZuBzUkO6ykDwCeBLUkeB/Ycj18JnABcttd7jdalwGeT/AWDiyV9M8l3uzyX9pQB4GdJDquqV4Bf3zOY5Ej6ezM7EriHwc9HJVleVduTHEFPO1rdjsXVSW7sbncw5o6d2GPgAEneClBV30tyFPABBocL7uoxwwoGexjPz7HsjKr6r55ybAA+X1XfmGPZtVX1sZ5y/CrwKww+HHq0j23O2v47quqxvrc7lyQHMfigbOaHmHd3e6N95ngLcDyDsni2qnb0vP03VdVP5xg/FlheVQ/2mWdWhsOAZVX1Pwdg2+cCZ1TVp8e2jUkucEnS3nkeuCQ1ygKXpEZZ4JLUKAtckhplgUtSo/4fBns0TIHMvqkAAAAASUVORK5CYII=\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ }
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "JPsZCTnAkVNZ"
+ },
+ "source": [
+ "This bar graphs distribution is more in line with my prediction; the distribution is slightly right skewed, almost uniform. "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "v3GOfL93kVNa"
+ },
+ "source": [
+ "## Question 4\n",
+ "\n",
+ "Maybe the `volume` column was just a fluke. Let's see if the first digit distribution holds up when we look at a very different variable: the closing price of the stock. Make a visualization of the first digit distribution of the closing price (the `close` column of the `DataFrame`). Comment on what you see.\n",
+ "\n",
+ "(_Hint:_ What type did `pandas` infer this variable as and why? You will have to first clean the values using the [text processing functionalities](https://pandas.pydata.org/pandas-docs/stable/text.html) of `pandas` and then convert this variable to a quantitative variable.)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "source": [
+ "df_sp500[\"close\"] = df_sp500[\"close\"].str[1:]"
+ ],
+ "metadata": {
+ "colab": {
+ "base_uri": "https://localhost:8080/"
+ },
+ "id": "5jKuo_tiXzVF",
+ "outputId": "deb925cc-2865-4b93-ce2c-f7eea6b60ece"
+ },
+ "execution_count": null,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ "Name\n",
+ "AAL 53.88\n",
+ "AAPL 167.78\n",
+ "AAP 117.29\n",
+ "ABBV 116.34\n",
+ "ABC 99.29\n",
+ " ... \n",
+ "XYL 74.84\n",
+ "YUM 83.98\n",
+ "ZBH 128.19\n",
+ "ZION 54.98\n",
+ "ZTS 77.82\n",
+ "Name: close, Length: 505, dtype: object"
+ ]
+ },
+ "metadata": {},
+ "execution_count": 60
+ }
+ ]
+ },
+ {
+ "cell_type": "code",
+ "metadata": {
+ "id": "0EAC_EY3kVNb",
+ "colab": {
+ "base_uri": "https://localhost:8080/",
+ "height": 279
+ },
+ "outputId": "193f4363-bf83-4d8a-c248-4356d6be7b9a"
+ },
+ "source": [
+ "fd_close = df_sp500[\"close\"].str.get(0)\n",
+ "fd_close_count = fd_close.value_counts()\n",
+ "fd_close_count.plot.bar()"
+ ],
+ "execution_count": null,
+ "outputs": [
+ {
+ "output_type": "execute_result",
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "execution_count": 63
+ },
+ {
+ "output_type": "display_data",
+ "data": {
+ "image/png": "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\n",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ }
+ }
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "id": "YI6oR6sjkVNe"
+ },
+ "source": [
+ "Pandas infered this variable as an object (string) because of the dollar signs in front of each float. \n",
+ "\n",
+ "This distribution is approximetly uniform, except for the digit 1. It is more similar to the last digit of the volume than the first digit of the volume since it is closer to a uniform distribution than normal. One aspect that is the same across all three distributuions is that 1 is the most common digit."
+ ]
+ }
+ ]
+}
\ No newline at end of file