{ "cells": [ { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [ ], "source": [ "# Stuff that will appear at the top of notebooks;\n", "\n", "from datascience import *\n", "import numpy as np\n", "%matplotlib inline\n", "import matplotlib.pyplot as plots\n", "plots.style.use('fivethirtyeight')\n", "import warnings\n", "warnings.simplefilter(action=\"ignore\", category=FutureWarning)\n", "\n", "from urllib.request import urlopen \n", "import re\n", "def read_url(url): \n", " return re.sub('\\\\s+', ' ', urlopen(url).read().decode())" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "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", "
Data As Of Start Date End Date Group Year Month State Sex Age Group COVID-19 Deaths Total Deaths
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes All Ages 557486 4.35558e+06
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes Under 1 year 66 23862
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes 0-17 years 277 41811
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes 1-4 years 34 4286
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes 5-14 years 98 6930
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes 15-24 years 844 44906
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes 18-29 years 2097 79315
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes 25-34 years 3741 92911
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes 30-39 years 6089 113155
4/28/2021 1/1/2020 4/24/2021 By Total nan nan United States All Sexes 35-44 years 9724 133834
\n", "

... (52316 rows omitted)

" ], "text/plain": [ "Data As Of | Start Date | End Date | Group | Year | Month | State | Sex | Age Group | COVID-19 Deaths | Total Deaths\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | All Ages | 557486 | 4.35558e+06\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | Under 1 year | 66 | 23862\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | 0-17 years | 277 | 41811\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | 1-4 years | 34 | 4286\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | 5-14 years | 98 | 6930\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | 15-24 years | 844 | 44906\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | 18-29 years | 2097 | 79315\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | 25-34 years | 3741 | 92911\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | 30-39 years | 6089 | 113155\n", "4/28/2021 | 1/1/2020 | 4/24/2021 | By Total | nan | nan | United States | All Sexes | 35-44 years | 9724 | 133834\n", "... (52316 rows omitted)" ] }, "execution_count": 11, "metadata": { }, "output_type": "execute_result" } ], "source": [ "# Import data to covid\n", "# https://data.cdc.gov/api/views/9mfq-cb36/rows.csv\n", "covid = Table.read_table('Provisional.csv')\n", "covid" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "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", "
Order State Governor Party Inauguration End of term Term limits
1 Alabama Kay Ivey Republican 10-Apr-17 2023 y
3 Alaska Mike Dunleavy Republican 3-Dec-18 2023 y
5 Arizona Doug Ducey Republican 5-Jan-15 2023 n
7 Arkansas Asa Hutchinson Republican 13-Jan-15 2023 n
9 California Gavin Newsom Democratic 7-Jan-19 2023 y
11 Colorado Jared Polis Democratic 8-Jan-19 2023 y
13 Connecticut Ned Lamont Democratic 9-Jan-19 2023 y
15 Delaware John Carney Democratic 17-Jan-17 2025 n
17 Florida Ron DeSantis Republican 8-Jan-19 2023 y
19 Georgia Brian Kemp Republican 14-Jan-19 2023 y
\n", "

... (40 rows omitted)

" ], "text/plain": [ "Order | State | Governor | Party | Inauguration | End of term | Term limits\n", "1 | Alabama | Kay Ivey | Republican | 10-Apr-17 | 2023 | y\n", "3 | Alaska | Mike Dunleavy | Republican | 3-Dec-18 | 2023 | y\n", "5 | Arizona | Doug Ducey | Republican | 5-Jan-15 | 2023 | n\n", "7 | Arkansas | Asa Hutchinson | Republican | 13-Jan-15 | 2023 | n\n", "9 | California | Gavin Newsom | Democratic | 7-Jan-19 | 2023 | y\n", "11 | Colorado | Jared Polis | Democratic | 8-Jan-19 | 2023 | y\n", "13 | Connecticut | Ned Lamont | Democratic | 9-Jan-19 | 2023 | y\n", "15 | Delaware | John Carney | Democratic | 17-Jan-17 | 2025 | n\n", "17 | Florida | Ron DeSantis | Republican | 8-Jan-19 | 2023 | y\n", "19 | Georgia | Brian Kemp | Republican | 14-Jan-19 | 2023 | y\n", "... (40 rows omitted)" ] }, "execution_count": 14, "metadata": { }, "output_type": "execute_result" } ], "source": [ "# Put data in folder\n", "mydata = Table.read_table('state_governors2021.csv')\n", "mydata" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "collapsed": false }, "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", "
Party End of term count
Democratic 2022 4
Democratic 2023 15
Republican 2023 20
Democratic 2024 1
Republican 2024 2
Democratic 2025 3
Republican 2025 5
" ], "text/plain": [ "Party | End of term | count\n", "Democratic | 2022 | 4\n", "Democratic | 2023 | 15\n", "Republican | 2023 | 20\n", "Democratic | 2024 | 1\n", "Republican | 2024 | 2\n", "Democratic | 2025 | 3\n", "Republican | 2025 | 5" ] }, "execution_count": 33, "metadata": { }, "output_type": "execute_result" } ], "source": [ "my_bar = mydata.group(['Party', 'End of term']).sort('End of term')\n", "my_bar" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAABQkAAAISCAYAAABvSEkjAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Z1A+gAAAACXBIWXMAABYlAAAWJQFJUiTwAACbnElEQVR4nOzdeVyVZf7/8fcB2cQUGAFxwURKRU3Rwi1L08xcyNxIMxdS1LEaByvTGZsxLZdxyykhTS0Nl76IuSsZabjlGopmLqVpoqKIlCCynN8f/jjDCQ4ggojn9Xw8fMzxvq7rvj/38c6aN9d1X4bk5GSjAAAAAAAAAFgtm7IuAAAAAAAAAEDZIiQEAAAAAAAArBwhIQAAAAAAAGDlCAkBAAAAAAAAK0dICAAAAAAAAFg5QkIAAAAAAADAyhESAgAAAAAAAFaOkBAAAAAAAACwcoSEAAAAAAAAgJUjJAQAAAAAAACsHCEhAAAAAAAAYOUICQEAAAAAAAArR0gIAAAAAAAAWDlCQgAAAAAAAMDKERICAAAAAAAAVo6QEAAAAAAAALByhIQAYIVOnjypkydPlnUZQLHxDKO84xlGecczDAAPHkJCAAAAAAAAwMoREgIAAAAAAABWjpAQAAAAAAAAsHKEhAAAAAAAAICVIyQEAAAAAAAArBwhIQAAAAAAAGDlCAkBAAAAAAAAK0dICAAAAAAAAFg5QkIAAAAAAADAyhESAgAAAAAAAFauQlkXAAAAAAAAiic9PV03btxQWlqasrOzy7ocAGXAxsZGTk5OcnZ2loODQ7HPQ0gIAAAAAEA5lJqaqmvXrumhhx6Sp6enbG1tZTAYyrosAPeQ0WhUVlaWUlNTdeXKFbm6uqpixYrFOhchIQAAAAAA5UxGRoauXbsmd3d32dvbl3U5AMqIwWBQhQoVVLlyZTk6OioxMVF2dnays7O743PxTkIAAAAAAMqZ1NRUOTs7ExACMLG3t5ezs7NSU1OLNZ6QEAAAAACAcubmzZtydHQs6zIA3GccHR118+bNYo0lJAQAAAAAoJzJyMhgFiGAPOzt7ZWRkVGssYSEAAAAAACUM0ajkU1KAORhMBhkNBqLNZaNS4AScuHS1bIuASiyCg7OknhuUX7xDKO84xlGeVfYM+zk6CDXKpXuZUlWiZAQwJ/dzd8LhIRACfn7pE/KugSgyG7cuCFJcnZ2LuNKgOLhGUZ5xzOM8q6wZ3j2hOGEhABQzrDcGAAAAAAAALByhIQAAAAAAACAlSMkBAAAAAAAAKwcISEAAAAAAMADxsXFRS4uLpoyZUpZl6Iff/xRISEhatSokTw8PEy1xcbGlnVpyIWNSwAAAAAAACyIjY1V9+7d72hMly5dtGzZslKqqHz54Ycf9PzzzystLa2sS0EhCAkBAAAAAHiAXbv+h9Juppd1GaXGydGB3bTvYxMnTlRaWpoqVaqkf/3rX2rWrJmcnJwkSbVr1y7yebp27aqdO3eqTZs22rBhQ2mVa9UICQEAAAAAeICl3UzX3yd9UtZllJrZE4bfs5Dw1Vdf1auvvlpov4ceeugeVHP/y8jI0M6dOyVJgwcP1rBhw8q4IhSEkBAAAAAAAKAIqlatKj8/v7Iuo9y4evWqbt26JUl65JFHyrgaFIaNSwAAAAAAAFDi0tP/t8y9QgXmqd3vCAkBAAAAAABKWePGjeXi4qKRI0dKkk6dOqW///3veuyxx+Tp6am6deuqb9++2r59e5HO93//93/q2rWrateurRo1aqhVq1b64IMPlJycXKJ1p6am6r///a86d+4sHx8feXh4qF69egoKCtL//d//yWg05hkzZcoUubi4qEmTJqZjo0aNMu1qnPt7KMzIkSPl4uJiWra8c+dOs/O4uLiocePG+Y79/fffNXfuXD3//PPy9fWVu7u7HnnkEfXq1UvLli1TVlaWxev++c8rLi5Or732mpo0aaJq1arJxcXF9F3/ue8PP/ygYcOGqWHDhqpWrZr8/f01fvx4Xb161ewa33//vQYNGqRGjRrJ09NTTZs21b/+9S/9/vvvRfpuShoxLgAAAAAAwD20fv16DR8+XDdu3DAdS09PV3R0tKKjozV9+nSFhITkOzYzM1NDhw7VV199ZXb8xx9/1I8//qgvv/wyT1txHT16VEFBQTp//rzZ8UuXLmnLli3asmWLFi1apOXLl8vFxaVErllSdu7cqcGDBysxMdHseGJior755ht98803+uyzz7Rs2TJVrVq1wHN99tlneuutt5SRkVHodVesWKE33njDtMxakn755RfNmzdP0dHR2rBhgzw9PfXf//5X7777rlnIeubMGX344Yfatm2bNmzYoEqV7u2GPISEAAAAAAAA98ixY8e0evVqVa1aVf/85z/VvHlz2draaufO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fft242vZ2dlau3at4uPjtXnzZrVu3boCzhAAAAAAAODhwZWEFjhx4oRxu0mTJsbt/Px8DR8+XLt27ZKjo6MmTJigyMhIbdu2TcuXL1fXrl2Vm5ur8ePH6+DBg2bHnzFjhvbt26cRI0YoJiZGcXFxmjZtmpycnHT9+nUNGzZMv/322wM7v+DgYJ07d04TJ07Upk2btGnTJr3xxhuys7PTxYsXNXz48BJh3v0IDw/Xhx9+qLy8PDVv3lxz5szRli1bFB8fr8WLF6t3794lgr68vDw5OTlpwIABWrBggTZv3qz4+HiFh4erR48ekqSNGzdq7ty5pR575syZSkpK0muvvab169crISFBH374oRwcHJSZman33nuvws4TAAAAAADgYcGVhGW4ffu2vvrqK0lSo0aN9NRTTxnbIiMjlZiYKBcXF8XFxRW7As3Hx0c9e/bUP/7xD8XExGjWrFlauXKlyWOkpKRo2rRpmjJlivE1Pz8/dezYUf369VNaWpoWLFjwwAKslJQUhYaGavDgwcbXnnnmGbVp00ZvvPGGUlJSFB0drWHDht33sQpvay48xurVq1WjRg1ju6+vr4YMGaK0tLRi+zVo0EAHDx5Uw4YNi73u6+urvn37avHixXrvvfe0ePFivfXWW7K3tzd5/P3792vRokUaOnSo8bV27dqpVq1amjx5srZv367z588XC4MtlZWVVe59gMpG3eJhRw3jYUcN42FXWg3n5OTo2LFjf+BsSmrZsmWlHh8AHiaEhGZkZmbq8OHDmj59uk6fPi1Jevfdd4vdevzFF19Ikt577z2Tt6hWrVpVM2bMMF4daDAYVKdOnRL9PDw89Pbbb5d43d/fX3379tWaNWsUERHxwELCzp07FwsICwUGBiosLEx79+5VREREhYSEERERysrKkp2dnRYvXlwsICzKzc2t2M/Ozs5ydnY2O+6YMWMUEhKiy5cva//+/erUqZPJfl27di0WEBYKDAzUBx98oFu3bik5OfmeQsLPp79R7n0AAACAR1U1u6q6U9mTAABYjJCwCFMBniTVrl1bU6dO1auvvmp8LSMjw/hwjb/97W9mx2zWrJnq16+vK1eu6ODBg/L39y/Rp0+fPsXCx6L69++vNWvW6Ny5czp37pyaNm1q+QlZqH///qW27d27V3v27FFubm6p6/1ZIiEhQVJBAHo/6xxev35d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Xp7q1aund955Rx07dlRWVpaio6MVFRUlqSCM2bp1q1xcXEyOs2LFCk2YMEFSQSgZHBysp556Sunp6QoLC9OmTZskFXwYjomJUdWqrGjxKPP29ta5c+ckSQ0bNlS7du20efNmSZaHhNZWmzNnztScOXMkSW3atNGkSZPUsmVLnT17VosXL9bu3bslSYMHD1ZoaKilvypYqfut4aIh4QcffKCAgACzfZ2dnUsNuqlhlFe7du106tQpNWzYUH369FGXLl3UtGlTValSRfv379eiRYt04sQJSVKXLl303Xffma0ba6u/MWPGaOXKlZKkzp07a/z48WratKmOHj2qefPmKTU1VZI0ZcoUTZs2rby/OgBAKQgJAQv06tVLiYmJsrOz0/r169W1a9di7dHR0Ro7dqwkKTAwUAsWLKiMaeIRVBgSTp06Ve+//365979z5446deqkEydOyMXFRQkJCWrZsmWxPv/97381a9YsSdL777+vqVOnlhjHYDDIx8dHBoNB7u7u2rZtmxo2bFisz8SJE7V8+XJJ0qJFizR06NByzxcPj88//1weHh5q3769mjRpIun/69WSgMXaavPUqVPq2LGjcnNz5e3trU2bNqlGjRrF5jtkyBDFxcVJkmJjY9WlS5dSzxHW7X5ruGhIuGDBAgUGBt7TPKhh3IvBgwdr0KBB6tOnj6pVK7mCVFZWlvr3768ffvhBkhQaGqrBgweX6Gdt9bdz50716NFDkvTXv/5VUVFRxc7vxo0beumll5SSkqLq1avrxx9/VPPmzcv8fQEALMNlHkAZDhw4oMTEREnSsGHDSgSEUsEbteeee06S9M033yg9Pf0PnSNgzoYNG4xXErz11lslQhhJCg4Olqenp6SCN/937twp0WfFihUyGAySpH/9618lPkBI0scff6xatWpJKvjwjUfbhAkT1KdPH2O4Ul7WVpsLFy5Ubm6uJGn27NnFPtxKUrVq1RQSEmK8gmbevHmWnCas2P3WcEWhhnEvoqOj9fLLL5sMCCWpRo0aCgkJMf68bt06k/2srf7mz58vSbKzs9Nnn31W4vxcXFw0e/ZsSVJubq4WLlxochwAwL0hJATKEBMTY9weMWKE2X7Dhw+XJOXl5Wnjxo0PfF6AJb777jvjdmGN/l7VqlWNVwUYDAYlJSWZHadmzZpmFx13cXExtqWmpurkyZP3MXM8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", "text/plain": [ "
" ] }, "execution_count": 32, "metadata": { "image/png": { "height": 265, "width": 644 } }, "output_type": "execute_result" } ], "source": [ "my_bar.select(0, 1, 2).barh(0)" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Party 2022 2023 2024 2025
Democratic 4 15 1 3
Republican 0 20 2 5
" ], "text/plain": [ "Party | 2022 | 2023 | 2024 | 2025\n", "Democratic | 4 | 15 | 1 | 3\n", "Republican | 0 | 20 | 2 | 5" ] }, "execution_count": 41, "metadata": { }, "output_type": "execute_result" } ], "source": [ "mydata.pivot('End of term', 'Party')" ] }, { "cell_type": "code", "execution_count": 0, "metadata": { "collapsed": false }, "outputs": [ ], "source": [ "# Import data\n", "# https://data.cdc.gov/api/views/9bhg-hcku/rows.csv" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (system-wide)", "language": "python", "metadata": { "cocalc": { "description": "Python 3 programming language", "priority": 100, "url": "https://www.python.org/" } }, "name": "python3", "resource_dir": "/ext/jupyter/kernels/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.8.5" } }, "nbformat": 4, "nbformat_minor": 4 }