{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "![Callysto.ca Banner](https://github.com/callysto/curriculum-notebooks/blob/master/callysto-notebook-banner-top.jpg?raw=true)\n", "\n", "\"Open" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Pet Popularity\n", "\n", "Using [Pet Licenses data from the City of Edmonton Open Data Portal](https://data.edmonton.ca/Community-Services/Pet-Licenses-by-Neighbourhood/5squ-mg4w) we can see which (licensed) pets are the most popular." ] }, { "cell_type": "code", "execution_count": 1, "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
yearmonthmonth_numberlicense_dateneighbourhoodneighbourhood_idpet_typebreedgenderspayed_or_neuteredlatitudelongitudelocationcount
02020September92020-09-03T00:00:00.000Killarney2420CatRUSSIAN BLUEFemaleYes53.588489-113.479568\\n, \\n(53.58848869298595, -113.47956836782039)1
12020August82020-08-19T00:00:00.000Satoo6680DogCHIHUAHUA (LONG HAIR)MaleYes53.446373-113.458892\\n, \\n(53.44637282810994, -113.45889160765203)1
22020August82020-08-03T00:00:00.000Allendale5010CatDOMESTIC (SHORT HAIR)FemaleYes53.502277-113.504821\\n, \\n(53.50227700015803, -113.50482111013511)1
32020September92020-09-03T00:00:00.000Secord4487CatDOMESTIC (SHORT HAIR)FemaleYes53.533937-113.701353\\n, \\n(53.53393710914364, -113.70135276511442)1
42020July72020-07-01T00:00:00.000Secord4487CatDOMESTIC (SHORT HAIR)MaleYes53.533937-113.701353\\n, \\n(53.53393710914364, -113.70135276511442)1
.............................................
9952020July72020-07-16T00:00:00.000Weinlos6770DogAUSTRALIAN CATTLE DOGFemaleYes53.459907-113.413836\\n, \\n(53.459906787332415, -113.41383602707519)1
9962020September92020-09-03T00:00:00.000Twin Brooks5511DogSIBERIAN HUSKYFemaleYes53.444689-113.531497\\n, \\n(53.444688598308645, -113.53149747692723)1
9972020September92020-09-03T00:00:00.000Graydon Hill5468DogGOLDEN RETRIEVERMaleYes53.421257-113.559297\\n, \\n(53.42125726511837, -113.5592969195822)1
9982020September92020-09-03T00:00:00.000Brander Gardens5080DogLABRADOR RETRIEVERFemaleNo53.495209-113.579425\\n, \\n(53.4952094952786, -113.57942476380458)1
9992020August82020-08-19T00:00:00.000Elmwood4140CatDOMESTIC (SHORT HAIR)FemaleYes53.515738-113.605993\\n, \\n(53.515738255461834, -113.60599332906781)1
\n", "

1000 rows × 14 columns

\n", "
" ], "text/plain": [ " year month month_number license_date neighbourhood \\\n", "0 2020 September 9 2020-09-03T00:00:00.000 Killarney \n", "1 2020 August 8 2020-08-19T00:00:00.000 Satoo \n", "2 2020 August 8 2020-08-03T00:00:00.000 Allendale \n", "3 2020 September 9 2020-09-03T00:00:00.000 Secord \n", "4 2020 July 7 2020-07-01T00:00:00.000 Secord \n", ".. ... ... ... ... ... \n", "995 2020 July 7 2020-07-16T00:00:00.000 Weinlos \n", "996 2020 September 9 2020-09-03T00:00:00.000 Twin Brooks \n", "997 2020 September 9 2020-09-03T00:00:00.000 Graydon Hill \n", "998 2020 September 9 2020-09-03T00:00:00.000 Brander Gardens \n", "999 2020 August 8 2020-08-19T00:00:00.000 Elmwood \n", "\n", " neighbourhood_id pet_type breed gender \\\n", "0 2420 Cat RUSSIAN BLUE Female \n", "1 6680 Dog CHIHUAHUA (LONG HAIR) Male \n", "2 5010 Cat DOMESTIC (SHORT HAIR) Female \n", "3 4487 Cat DOMESTIC (SHORT HAIR) Female \n", "4 4487 Cat DOMESTIC (SHORT HAIR) Male \n", ".. ... ... ... ... \n", "995 6770 Dog AUSTRALIAN CATTLE DOG Female \n", "996 5511 Dog SIBERIAN HUSKY Female \n", "997 5468 Dog GOLDEN RETRIEVER Male \n", "998 5080 Dog LABRADOR RETRIEVER Female \n", "999 4140 Cat DOMESTIC (SHORT HAIR) Female \n", "\n", " spayed_or_neutered latitude longitude \\\n", "0 Yes 53.588489 -113.479568 \n", "1 Yes 53.446373 -113.458892 \n", "2 Yes 53.502277 -113.504821 \n", "3 Yes 53.533937 -113.701353 \n", "4 Yes 53.533937 -113.701353 \n", ".. ... ... ... \n", "995 Yes 53.459907 -113.413836 \n", "996 Yes 53.444689 -113.531497 \n", "997 Yes 53.421257 -113.559297 \n", "998 No 53.495209 -113.579425 \n", "999 Yes 53.515738 -113.605993 \n", "\n", " location count \n", "0 \\n, \\n(53.58848869298595, -113.47956836782039) 1 \n", "1 \\n, \\n(53.44637282810994, -113.45889160765203) 1 \n", "2 \\n, \\n(53.50227700015803, -113.50482111013511) 1 \n", "3 \\n, \\n(53.53393710914364, -113.70135276511442) 1 \n", "4 \\n, \\n(53.53393710914364, -113.70135276511442) 1 \n", ".. ... ... \n", "995 \\n, \\n(53.459906787332415, -113.41383602707519) 1 \n", "996 \\n, \\n(53.444688598308645, -113.53149747692723) 1 \n", "997 \\n, \\n(53.42125726511837, -113.5592969195822) 1 \n", "998 \\n, \\n(53.4952094952786, -113.57942476380458) 1 \n", "999 \\n, \\n(53.515738255461834, -113.60599332906781) 1 \n", "\n", "[1000 rows x 14 columns]" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "domain = 'https://data.edmonton.ca/resource/'\n", "uuid = '5squ-mg4w'\n", "query = 'SELECT *'\n", "\n", "import requests\n", "import io\n", "import pandas as pd\n", "\n", "session = requests.Session()\n", "results = session.get(domain + uuid +'.csv?$query=' + query)\n", "df = pd.read_csv(io.StringIO(results.content.decode('utf-8')))\n", "df" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[![Callysto.ca License](https://github.com/callysto/curriculum-notebooks/blob/master/callysto-notebook-banner-bottom.jpg?raw=true)](https://github.com/callysto/curriculum-notebooks/blob/master/LICENSE.md)" ] } ], "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.7.4" } }, "nbformat": 4, "nbformat_minor": 4 }