{ "cells": [ { "cell_type": "code", "execution_count": 64, "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", "
Patron Type CodePatron Type DefinitionTotal CheckoutsTotal RenewalsAge RangeHome Library CodeHome Library DefinitionCirculation Active MonthCirculation Active YearNotice Preference CodeNotice Preference DefinitionProvided Email AddressYear Patron RegisteredOutside of CountySupervisor District
00ADULT109276160 to 64 yearsM6MissionJuly2016pphoneFalse2003False9.0
10ADULT0020 to 24 yearsP1ParkNoneNonezemailTrue2014False5.0
20ADULT312225 to 34 yearsS7SunsetApril2016zemailTrue2010False4.0
30ADULT0045 to 54 yearsP1ParkNoneNoneaprintFalse2016TrueNaN
40ADULT0025 to 34 yearsXMain LibraryNoneNonezemailTrue2015False3.0
50ADULT1261145 to 54 yearsM2MarinaJanuary2016zemailTrue2003False2.0
63SENIOR0065 to 74 yearsC2ChinatownNoneNonezemailTrue2015TrueNaN
70ADULT3002168925 to 34 yearsP5PortolaJuly2016pphoneTrue2004False9.0
80ADULT4025 to 34 yearsC2ChinatownJuly2014pphoneTrue2014False5.0
90ADULT20025 to 34 yearsS7SunsetJune2015zemailTrue2011False7.0
\n", "
" ], "text/plain": [ " Patron Type Code Patron Type Definition Total Checkouts Total Renewals \\\n", "0 0 ADULT 1092 761 \n", "1 0 ADULT 0 0 \n", "2 0 ADULT 31 22 \n", "3 0 ADULT 0 0 \n", "4 0 ADULT 0 0 \n", "5 0 ADULT 126 11 \n", "6 3 SENIOR 0 0 \n", "7 0 ADULT 3002 1689 \n", "8 0 ADULT 4 0 \n", "9 0 ADULT 20 0 \n", "\n", " Age Range Home Library Code Home Library Definition \\\n", "0 60 to 64 years M6 Mission \n", "1 20 to 24 years P1 Park \n", "2 25 to 34 years S7 Sunset \n", "3 45 to 54 years P1 Park \n", "4 25 to 34 years X Main Library \n", "5 45 to 54 years M2 Marina \n", "6 65 to 74 years C2 Chinatown \n", "7 25 to 34 years P5 Portola \n", "8 25 to 34 years C2 Chinatown \n", "9 25 to 34 years S7 Sunset \n", "\n", " Circulation Active Month Circulation Active Year Notice Preference Code \\\n", "0 July 2016 p \n", "1 None None z \n", "2 April 2016 z \n", "3 None None a \n", "4 None None z \n", "5 January 2016 z \n", "6 None None z \n", "7 July 2016 p \n", "8 July 2014 p \n", "9 June 2015 z \n", "\n", " Notice Preference Definition Provided Email Address \\\n", "0 phone False \n", "1 email True \n", "2 email True \n", "3 print False \n", "4 email True \n", "5 email True \n", "6 email True \n", "7 phone True \n", "8 phone True \n", "9 email True \n", "\n", " Year Patron Registered Outside of County Supervisor District \n", "0 2003 False 9.0 \n", "1 2014 False 5.0 \n", "2 2010 False 4.0 \n", "3 2016 True NaN \n", "4 2015 False 3.0 \n", "5 2003 False 2.0 \n", "6 2015 True NaN \n", "7 2004 False 9.0 \n", "8 2014 False 5.0 \n", "9 2011 False 7.0 " ] }, "execution_count": 64, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import pandas as pd\n", "\n", "df = pd.read_csv('../data/Library_Usage_Small.csv')\n", "df.to_json('../data/Library_Usage_Small.json')\n", "df = pd.read_json('../data/Library_Usage_Small.json')\n", "df" ] }, { "cell_type": "code", "execution_count": 41, "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", "
Patron Type CodePatron Type DefinitionTotal CheckoutsTotal RenewalsAge RangeHome Library CodeHome Library DefinitionCirculation Active MonthCirculation Active YearNotice Preference CodeNotice Preference DefinitionProvided Email AddressYear Patron RegisteredOutside of CountySupervisor District
00ADULT109276160 to 64 yearsM6MissionJuly2016pphoneFalse2003False9.0
10ADULT0020 to 24 yearsP1ParkNoneNonezemailTrue2014False5.0
20ADULT312225 to 34 yearsS7SunsetApril2016zemailTrue2010False4.0
30ADULT0045 to 54 yearsP1ParkNoneNoneaprintFalse2016TrueNaN
40ADULT0025 to 34 yearsXMain LibraryNoneNonezemailTrue2015False3.0
50ADULT1261145 to 54 yearsM2MarinaJanuary2016zemailTrue2003False2.0
63SENIOR0065 to 74 yearsC2ChinatownNoneNonezemailTrue2015TrueNaN
70ADULT3002168925 to 34 yearsP5PortolaJuly2016pphoneTrue2004False9.0
80ADULT4025 to 34 yearsC2ChinatownJuly2014pphoneTrue2014False5.0
90ADULT20025 to 34 yearsS7SunsetJune2015zemailTrue2011False7.0
\n", "
" ], "text/plain": [ " Patron Type Code Patron Type Definition Total Checkouts Total Renewals \\\n", "0 0 ADULT 1092 761 \n", "1 0 ADULT 0 0 \n", "2 0 ADULT 31 22 \n", "3 0 ADULT 0 0 \n", "4 0 ADULT 0 0 \n", "5 0 ADULT 126 11 \n", "6 3 SENIOR 0 0 \n", "7 0 ADULT 3002 1689 \n", "8 0 ADULT 4 0 \n", "9 0 ADULT 20 0 \n", "\n", " Age Range Home Library Code Home Library Definition \\\n", "0 60 to 64 years M6 Mission \n", "1 20 to 24 years P1 Park \n", "2 25 to 34 years S7 Sunset \n", "3 45 to 54 years P1 Park \n", "4 25 to 34 years X Main Library \n", "5 45 to 54 years M2 Marina \n", "6 65 to 74 years C2 Chinatown \n", "7 25 to 34 years P5 Portola \n", "8 25 to 34 years C2 Chinatown \n", "9 25 to 34 years S7 Sunset \n", "\n", " Circulation Active Month Circulation Active Year Notice Preference Code \\\n", "0 July 2016 p \n", "1 None None z \n", "2 April 2016 z \n", "3 None None a \n", "4 None None z \n", "5 January 2016 z \n", "6 None None z \n", "7 July 2016 p \n", "8 July 2014 p \n", "9 June 2015 z \n", "\n", " Notice Preference Definition Provided Email Address \\\n", "0 phone False \n", "1 email True \n", "2 email True \n", "3 print False \n", "4 email True \n", "5 email True \n", "6 email True \n", "7 phone True \n", "8 phone True \n", "9 email True \n", "\n", " Year Patron Registered Outside of County Supervisor District \n", "0 2003 False 9.0 \n", "1 2014 False 5.0 \n", "2 2010 False 4.0 \n", "3 2016 True NaN \n", "4 2015 False 3.0 \n", "5 2003 False 2.0 \n", "6 2015 True NaN \n", "7 2004 False 9.0 \n", "8 2014 False 5.0 \n", "9 2011 False 7.0 " ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.to_html('../data/Library_Usage_Small.html', index=False)\n", "df = pd.read_html('../data/Library_Usage_Small.html')\n", "df = df[0]\n", "df" ] }, { "cell_type": "code", "execution_count": 42, "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", "
Patron Type CodePatron Type DefinitionTotal CheckoutsTotal RenewalsAge RangeHome Library CodeHome Library DefinitionCirculation Active MonthCirculation Active YearNotice Preference CodeNotice Preference DefinitionProvided Email AddressYear Patron RegisteredOutside of CountySupervisor District
00ADULT109276160 to 64 yearsM6MissionJuly2016pphoneFalse2003False9.0
10ADULT0020 to 24 yearsP1ParkNoneNonezemailTrue2014False5.0
20ADULT312225 to 34 yearsS7SunsetApril2016zemailTrue2010False4.0
30ADULT0045 to 54 yearsP1ParkNoneNoneaprintFalse2016TrueNaN
40ADULT0025 to 34 yearsXMain LibraryNoneNonezemailTrue2015False3.0
50ADULT1261145 to 54 yearsM2MarinaJanuary2016zemailTrue2003False2.0
63SENIOR0065 to 74 yearsC2ChinatownNoneNonezemailTrue2015TrueNaN
70ADULT3002168925 to 34 yearsP5PortolaJuly2016pphoneTrue2004False9.0
80ADULT4025 to 34 yearsC2ChinatownJuly2014pphoneTrue2014False5.0
90ADULT20025 to 34 yearsS7SunsetJune2015zemailTrue2011False7.0
\n", "
" ], "text/plain": [ " Patron Type Code Patron Type Definition Total Checkouts Total Renewals \\\n", "0 0 ADULT 1092 761 \n", "1 0 ADULT 0 0 \n", "2 0 ADULT 31 22 \n", "3 0 ADULT 0 0 \n", "4 0 ADULT 0 0 \n", "5 0 ADULT 126 11 \n", "6 3 SENIOR 0 0 \n", "7 0 ADULT 3002 1689 \n", "8 0 ADULT 4 0 \n", "9 0 ADULT 20 0 \n", "\n", " Age Range Home Library Code Home Library Definition \\\n", "0 60 to 64 years M6 Mission \n", "1 20 to 24 years P1 Park \n", "2 25 to 34 years S7 Sunset \n", "3 45 to 54 years P1 Park \n", "4 25 to 34 years X Main Library \n", "5 45 to 54 years M2 Marina \n", "6 65 to 74 years C2 Chinatown \n", "7 25 to 34 years P5 Portola \n", "8 25 to 34 years C2 Chinatown \n", "9 25 to 34 years S7 Sunset \n", "\n", " Circulation Active Month Circulation Active Year Notice Preference Code \\\n", "0 July 2016 p \n", "1 None None z \n", "2 April 2016 z \n", "3 None None a \n", "4 None None z \n", "5 January 2016 z \n", "6 None None z \n", "7 July 2016 p \n", "8 July 2014 p \n", "9 June 2015 z \n", "\n", " Notice Preference Definition Provided Email Address \\\n", "0 phone False \n", "1 email True \n", "2 email True \n", "3 print False \n", "4 email True \n", "5 email True \n", "6 email True \n", "7 phone True \n", "8 phone True \n", "9 email True \n", "\n", " Year Patron Registered Outside of County Supervisor District \n", "0 2003 False 9.0 \n", "1 2014 False 5.0 \n", "2 2010 False 4.0 \n", "3 2016 True NaN \n", "4 2015 False 3.0 \n", "5 2003 False 2.0 \n", "6 2015 True NaN \n", "7 2004 False 9.0 \n", "8 2014 False 5.0 \n", "9 2011 False 7.0 " ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.to_excel('../data/Library_Usage_Small.xlsx', index=False)\n", "df = pd.read_excel('../data/Library_Usage_Small.xlsx')\n", "df" ] }, { "cell_type": "code", "execution_count": 43, "metadata": {}, "outputs": [], "source": [ "df.to_csv('../data/Library_Usage_Small_Copy.csv')" ] } ], "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": 2 }