{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Open up a NEW NOTEBOOK\n", "\n", "Have it be in the same directory as `CD_Transactions_07-23-2017.CSV`\n", "\n", "# Open up a SHELL\n", "\n", "`cd` to the same directory as `CD_Transactions_07-23-2017.CSV`." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "03-classwork.zip indiv_header_file.csv\r\n", "CD_Transactions_07-23-2017.CSV links.txt\r\n", "Sqlite and pandas.ipynb\r\n" ] } ], "source": [ "ls" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 3.17 s, sys: 278 ms, total: 3.45 s\n", "Wall time: 3.51 s\n" ] } ], "source": [ "%%time\n", "df = pd.read_csv(\"CD_Transactions_07-23-2017.CSV\")\n", "df.head()" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# .import CD_Transactions_07-23-2017.CSV contribs" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "03-classwork.zip alaska.db\r\n", "CD_Transactions_07-23-2017.CSV indiv_header_file.csv\r\n", "Sqlite and pandas.ipynb links.txt\r\n" ] } ], "source": [ "ls" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "import sqlite3" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# Connect to our database\n", "conn = sqlite3.connect(\"alaska.db\")" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPU times: user 6.42 s, sys: 1.08 s, total: 7.5 s\n", "Wall time: 8.68 s\n" ] } ], "source": [ "%%time\n", "# Make our query, get the results from the database\n", "# give it the QUERY and give it the CONNECTION\n", "df = pd.read_sql(\"SELECT * FROM contribs\", conn)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Result | \n", "Date | \n", "Transaction Type | \n", "Payment Type | \n", "Payment Detail | \n", "Amount | \n", "Last/Business Name | \n", "First Name | \n", "Address | \n", "City | \n", "... | \n", "-------- | \n", "Report Type | \n", "Election Name | \n", "Election Type | \n", "Municipality | \n", "Office | \n", "Filer Type | \n", "Name | \n", "Report Year | \n", "Submitted | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "4/3/2017 | \n", "Income | \n", "Check | \n", "12864 | \n", "$350.00 | \n", "Alaska Republican Party State Account | \n", "\n", " | \n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "School Board | \n", "Candidate | \n", "Kay E Schuster | \n", "2017 | \n", "4/3/2017 | \n", "
1 | \n", "2 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Coffey | \n", "Dan | \n", "\n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "School Board | \n", "Candidate | \n", "Kay E Schuster | \n", "2017 | \n", "4/3/2017 | \n", "
2 | \n", "3 | \n", "4/3/2017 | \n", "Income | \n", "Check | \n", "3047 | \n", "$300.00 | \n", "ACS Employees PAC | \n", "\n", " | \n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "Assembly | \n", "Candidate | \n", "Pete Petersen | \n", "2017 | \n", "4/3/2017 | \n", "
3 | \n", "4 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Holmes | \n", "Patrick | \n", "\n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "\n", " | Group | \n", "Alaska Republican Party | \n", "2017 | \n", "4/3/2017 | \n", "
4 | \n", "5 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Gonzales | \n", "Mark L. | \n", "\n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "\n", " | Group | \n", "Alaska Republican Party | \n", "2017 | \n", "4/3/2017 | \n", "
5 rows × 26 columns
\n", "\n", " | Result | \n", "Date | \n", "Transaction Type | \n", "Payment Type | \n", "Payment Detail | \n", "Amount | \n", "Last/Business Name | \n", "First Name | \n", "Address | \n", "City | \n", "... | \n", "-------- | \n", "Report Type | \n", "Election Name | \n", "Election Type | \n", "Municipality | \n", "Office | \n", "Filer Type | \n", "Name | \n", "Report Year | \n", "Submitted | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "4/3/2017 | \n", "Income | \n", "Check | \n", "12864 | \n", "$350.00 | \n", "Alaska Republican Party State Account | \n", "\n", " | \n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "School Board | \n", "Candidate | \n", "Kay E Schuster | \n", "2017 | \n", "4/3/2017 | \n", "
1 | \n", "2 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Coffey | \n", "Dan | \n", "\n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "School Board | \n", "Candidate | \n", "Kay E Schuster | \n", "2017 | \n", "4/3/2017 | \n", "
2 | \n", "3 | \n", "4/3/2017 | \n", "Income | \n", "Check | \n", "3047 | \n", "$300.00 | \n", "ACS Employees PAC | \n", "\n", " | \n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "Assembly | \n", "Candidate | \n", "Pete Petersen | \n", "2017 | \n", "4/3/2017 | \n", "
3 | \n", "4 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Holmes | \n", "Patrick | \n", "\n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "\n", " | Group | \n", "Alaska Republican Party | \n", "2017 | \n", "4/3/2017 | \n", "
4 | \n", "5 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Gonzales | \n", "Mark L. | \n", "\n", " | \n", " | ... | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "\n", " | Group | \n", "Alaska Republican Party | \n", "2017 | \n", "4/3/2017 | \n", "
5 rows × 26 columns
\n", "\n", " | Result | \n", "Date | \n", "Transaction Type | \n", "Payment Type | \n", "Payment Detail | \n", "Amount | \n", "Last/Business Name | \n", "First Name | \n", "Address | \n", "City | \n", "State | \n", "Zip | \n", "Country | \n", "Occupation | \n", "Employer | \n", "Purpose of Expenditure | \n", "-------- | \n", "Report Type | \n", "Election Name | \n", "Election Type | \n", "Municipality | \n", "Office | \n", "Filer Type | \n", "Name | \n", "Report Year | \n", "Submitted | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "4/3/2017 | \n", "Income | \n", "Check | \n", "12864 | \n", "$350.00 | \n", "Alaska Republican Party State Account | \n", "\n", " | \n", " | \n", " | Alaska | \n", "\n", " | USA | \n", "N/A | \n", "N/A | \n", "\n", " | \n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "School Board | \n", "Candidate | \n", "Kay E Schuster | \n", "2017 | \n", "4/3/2017 | \n", "
1 | \n", "2 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Coffey | \n", "Dan | \n", "\n", " | \n", " | Alaska | \n", "\n", " | USA | \n", "Attorney | \n", "Self-Employed | \n", "\n", " | \n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "School Board | \n", "Candidate | \n", "Kay E Schuster | \n", "2017 | \n", "4/3/2017 | \n", "
2 | \n", "3 | \n", "4/3/2017 | \n", "Income | \n", "Check | \n", "3047 | \n", "$300.00 | \n", "ACS Employees PAC | \n", "\n", " | \n", " | \n", " | Alaska | \n", "\n", " | USA | \n", "PAC | \n", "PAC | \n", "\n", " | \n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "Assembly | \n", "Candidate | \n", "Pete Petersen | \n", "2017 | \n", "4/3/2017 | \n", "
3 | \n", "4 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Holmes | \n", "Patrick | \n", "\n", " | \n", " | Alaska | \n", "\n", " | USA | \n", "Associate Manager | \n", "Juneau 1 LLC | \n", "Individual Contribution | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "\n", " | Group | \n", "Alaska Republican Party | \n", "2017 | \n", "4/3/2017 | \n", "
4 | \n", "5 | \n", "4/3/2017 | \n", "Income | \n", "Credit Card | \n", "\n", " | $500.00 | \n", "Gonzales | \n", "Mark L. | \n", "\n", " | \n", " | Alaska | \n", "\n", " | USA | \n", "Executive | \n", "Alcohol Detection Services of Alaska | \n", "Individual Contribution | \n", "\n", " | 24 Hour Report | \n", "2017 - Anchorage Municipal Election | \n", "Anchorage Municipal | \n", "Anchorage, Municipality of | \n", "\n", " | Group | \n", "Alaska Republican Party | \n", "2017 | \n", "4/3/2017 | \n", "