From 494839fba71d8c6c4d873bb845ee611c41e32895 Mon Sep 17 00:00:00 2001 From: eeshaaan <53932026+eeshaaan@users.noreply.github.com> Date: Mon, 24 Aug 2020 14:33:52 +0530 Subject: [PATCH 1/2] Add files via upload --- Assignment Numpy- Ishan Soni.ipynb | 380 +++++++++++++++++++++++++++++ 1 file changed, 380 insertions(+) create mode 100644 Assignment Numpy- Ishan Soni.ipynb diff --git a/Assignment Numpy- Ishan Soni.ipynb b/Assignment Numpy- Ishan Soni.ipynb new file mode 100644 index 0000000..ca9f351 --- /dev/null +++ b/Assignment Numpy- Ishan Soni.ipynb @@ -0,0 +1,380 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Assignment" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Make a python list => \\[1,2,3,4,5\\]\n", + "\n", + "Convert it into numpy array and print it" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1, 2, 3, 4, 5])" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l = [1,2,3,4,5]\n", + "a = np.array(l)\n", + "a" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Make a python matrix (3 x 3) => \\[[1,2,3],[4,5,6],[7,8,9]\\]\n", + "\n", + "Convert it into numpy array and print it" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[1, 2, 3],\n", + " [4, 5, 6],\n", + " [7, 8, 9]])" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "l1 = [[1,2,3],[4,5,6],[7,8,9]]\n", + "b = np.array(l1)\n", + "b" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Make a matrix (3 x 3) using built-in methods (like arange(), reshape() etc.):\n", + "\n", + "\\[ [1,3,5],\n", + "\n", + " [7,9,11],\n", + " \n", + " [13,15,17] \\]" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[ 1, 3, 5],\n", + " [ 7, 9, 11],\n", + " [13, 15, 17]])" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "arr = np.arange(1,18,2)\n", + "arr.reshape(3,3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create a numpy array with 10 random numbers from 0 to 10 (there should be few numbers greater than 1)" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([2, 8, 0, 1, 7, 3, 3, 4, 8, 5])" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.random.randint(0,10,10)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create numpy array => \\[1,2,3,4,5\\] and convert it to 2D array with 5 rows" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[1],\n", + " [2],\n", + " [3],\n", + " [4],\n", + " [5]])" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "arr1 = np.array([1,2,3,4,5])\n", + "arr1 = arr1.reshape(5,1)\n", + "arr1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Print the shape of the above created array" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(5, 1)" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "arr1.shape" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create a numpy array with 10 elements in it. Access and print its 3rd, 4th and 9th element." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[3 4 9]\n" + ] + } + ], + "source": [ + "arr2 = np.array([1,2,3,4,5,6,7,8,9,10])\n", + "print(arr2[[2,3,8]])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Print alternate elements of that array" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([1, 3, 5, 7, 9])" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "arr2[::2]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Change last 3 elements into 100 using broadcasting and print" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 1, 2, 3, 4, 5, 6, 7, 100, 100, 100])" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "arr2[-3:] = 100\n", + "arr2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Create a 5 x 5 matrix (fill it with any element you like), print it.\n", + "\n", + "Then print the middle (3 x 3) matrix." + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[28, 16, 11, 44, 39],\n", + " [24, 14, 0, 6, 46],\n", + " [27, 6, 38, 21, 43],\n", + " [22, 2, 30, 14, 8],\n", + " [23, 46, 27, 7, 32]])" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "arr3 = np.random.randint(0,50,25)\n", + "arr3 = arr3.reshape(5,5)\n", + "arr3" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([[14, 0, 6],\n", + " [ 6, 38, 21],\n", + " [ 2, 30, 14]])" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# to print middle(3*3) matrix\n", + "arr3[1:-1,1:-1]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "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 +} From 6bf82352705c5fc2cd378b8a347c19cdb6b9239b Mon Sep 17 00:00:00 2001 From: eeshaaan <53932026+eeshaaan@users.noreply.github.com> Date: Tue, 8 Sep 2020 01:49:25 +0530 Subject: [PATCH 2/2] Add files via upload --- Assignment2Panda.ipynb | 1177 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1177 insertions(+) create mode 100644 Assignment2Panda.ipynb diff --git a/Assignment2Panda.ipynb b/Assignment2Panda.ipynb new file mode 100644 index 0000000..e51953f --- /dev/null +++ b/Assignment2Panda.ipynb @@ -0,0 +1,1177 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "#%matplotlib notebook\n", + "%matplotlib inline" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "import the dataset into a dataframe" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
| \n", + " | Id | \n", + "EmployeeName | \n", + "JobTitle | \n", + "BasePay | \n", + "OvertimePay | \n", + "OtherPay | \n", + "Benefits | \n", + "TotalPay | \n", + "TotalPayBenefits | \n", + "Year | \n", + "Notes | \n", + "Agency | \n", + "Status | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "1 | \n", + "NATHANIEL FORD | \n", + "GENERAL MANAGER-METROPOLITAN TRANSIT AUTHORITY | \n", + "167411.18 | \n", + "0.00 | \n", + "400184.25 | \n", + "NaN | \n", + "567595.43 | \n", + "567595.43 | \n", + "2011 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| 1 | \n", + "2 | \n", + "GARY JIMENEZ | \n", + "CAPTAIN III (POLICE DEPARTMENT) | \n", + "155966.02 | \n", + "245131.88 | \n", + "137811.38 | \n", + "NaN | \n", + "538909.28 | \n", + "538909.28 | \n", + "2011 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| 2 | \n", + "3 | \n", + "ALBERT PARDINI | \n", + "CAPTAIN III (POLICE DEPARTMENT) | \n", + "212739.13 | \n", + "106088.18 | \n", + "16452.60 | \n", + "NaN | \n", + "335279.91 | \n", + "335279.91 | \n", + "2011 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| 3 | \n", + "4 | \n", + "CHRISTOPHER CHONG | \n", + "WIRE ROPE CABLE MAINTENANCE MECHANIC | \n", + "77916.00 | \n", + "56120.71 | \n", + "198306.90 | \n", + "NaN | \n", + "332343.61 | \n", + "332343.61 | \n", + "2011 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| 4 | \n", + "5 | \n", + "PATRICK GARDNER | \n", + "DEPUTY CHIEF OF DEPARTMENT,(FIRE DEPARTMENT) | \n", + "134401.60 | \n", + "9737.00 | \n", + "182234.59 | \n", + "NaN | \n", + "326373.19 | \n", + "326373.19 | \n", + "2011 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 148649 | \n", + "148650 | \n", + "Roy I Tillery | \n", + "Custodian | \n", + "0.00 | \n", + "0.00 | \n", + "0.00 | \n", + "0.0 | \n", + "0.00 | \n", + "0.00 | \n", + "2014 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| 148650 | \n", + "148651 | \n", + "Not provided | \n", + "Not provided | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "0.00 | \n", + "0.00 | \n", + "2014 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| 148651 | \n", + "148652 | \n", + "Not provided | \n", + "Not provided | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "0.00 | \n", + "0.00 | \n", + "2014 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| 148652 | \n", + "148653 | \n", + "Not provided | \n", + "Not provided | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "0.00 | \n", + "0.00 | \n", + "2014 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
| 148653 | \n", + "148654 | \n", + "Joe Lopez | \n", + "Counselor, Log Cabin Ranch | \n", + "0.00 | \n", + "0.00 | \n", + "-618.13 | \n", + "0.0 | \n", + "-618.13 | \n", + "-618.13 | \n", + "2014 | \n", + "NaN | \n", + "San Francisco | \n", + "NaN | \n", + "
148654 rows × 13 columns
\n", + "| \n", + " | Id | \n", + "BasePay | \n", + "OvertimePay | \n", + "OtherPay | \n", + "Benefits | \n", + "TotalPay | \n", + "TotalPayBenefits | \n", + "Year | \n", + "Notes | \n", + "Status | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|
| count | \n", + "148654.000000 | \n", + "148045.000000 | \n", + "148650.000000 | \n", + "148650.000000 | \n", + "112491.000000 | \n", + "148654.000000 | \n", + "148654.000000 | \n", + "148654.000000 | \n", + "0.0 | \n", + "0.0 | \n", + "
| mean | \n", + "74327.500000 | \n", + "66325.448841 | \n", + "5066.059886 | \n", + "3648.767297 | \n", + "25007.893151 | \n", + "74768.321972 | \n", + "93692.554811 | \n", + "2012.522643 | \n", + "NaN | \n", + "NaN | \n", + "
| std | \n", + "42912.857795 | \n", + "42764.635495 | \n", + "11454.380559 | \n", + "8056.601866 | \n", + "15402.215858 | \n", + "50517.005274 | \n", + "62793.533483 | \n", + "1.117538 | \n", + "NaN | \n", + "NaN | \n", + "
| min | \n", + "1.000000 | \n", + "-166.010000 | \n", + "-0.010000 | \n", + "-7058.590000 | \n", + "-33.890000 | \n", + "-618.130000 | \n", + "-618.130000 | \n", + "2011.000000 | \n", + "NaN | \n", + "NaN | \n", + "
| 25% | \n", + "37164.250000 | \n", + "33588.200000 | \n", + "0.000000 | \n", + "0.000000 | \n", + "11535.395000 | \n", + "36168.995000 | \n", + "44065.650000 | \n", + "2012.000000 | \n", + "NaN | \n", + "NaN | \n", + "
| 50% | \n", + "74327.500000 | \n", + "65007.450000 | \n", + "0.000000 | \n", + "811.270000 | \n", + "28628.620000 | \n", + "71426.610000 | \n", + "92404.090000 | \n", + "2013.000000 | \n", + "NaN | \n", + "NaN | \n", + "
| 75% | \n", + "111490.750000 | \n", + "94691.050000 | \n", + "4658.175000 | \n", + "4236.065000 | \n", + "35566.855000 | \n", + "105839.135000 | \n", + "132876.450000 | \n", + "2014.000000 | \n", + "NaN | \n", + "NaN | \n", + "
| max | \n", + "148654.000000 | \n", + "319275.010000 | \n", + "245131.880000 | \n", + "400184.250000 | \n", + "96570.660000 | \n", + "567595.430000 | \n", + "567595.430000 | \n", + "2014.000000 | \n", + "NaN | \n", + "NaN | \n", + "
| \n", + " | Id | \n", + "EmployeeName | \n", + "JobTitle | \n", + "BasePay | \n", + "OvertimePay | \n", + "OtherPay | \n", + "Benefits | \n", + "TotalPay | \n", + "TotalPayBenefits | \n", + "Year | \n", + "Agency | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "1 | \n", + "NATHANIEL FORD | \n", + "GENERAL MANAGER-METROPOLITAN TRANSIT AUTHORITY | \n", + "167411.18 | \n", + "0.00 | \n", + "400184.25 | \n", + "NaN | \n", + "567595.43 | \n", + "567595.43 | \n", + "2011 | \n", + "San Francisco | \n", + "
| 1 | \n", + "2 | \n", + "GARY JIMENEZ | \n", + "CAPTAIN III (POLICE DEPARTMENT) | \n", + "155966.02 | \n", + "245131.88 | \n", + "137811.38 | \n", + "NaN | \n", + "538909.28 | \n", + "538909.28 | \n", + "2011 | \n", + "San Francisco | \n", + "
| 2 | \n", + "3 | \n", + "ALBERT PARDINI | \n", + "CAPTAIN III (POLICE DEPARTMENT) | \n", + "212739.13 | \n", + "106088.18 | \n", + "16452.60 | \n", + "NaN | \n", + "335279.91 | \n", + "335279.91 | \n", + "2011 | \n", + "San Francisco | \n", + "
| 3 | \n", + "4 | \n", + "CHRISTOPHER CHONG | \n", + "WIRE ROPE CABLE MAINTENANCE MECHANIC | \n", + "77916.00 | \n", + "56120.71 | \n", + "198306.90 | \n", + "NaN | \n", + "332343.61 | \n", + "332343.61 | \n", + "2011 | \n", + "San Francisco | \n", + "
| 4 | \n", + "5 | \n", + "PATRICK GARDNER | \n", + "DEPUTY CHIEF OF DEPARTMENT,(FIRE DEPARTMENT) | \n", + "134401.60 | \n", + "9737.00 | \n", + "182234.59 | \n", + "NaN | \n", + "326373.19 | \n", + "326373.19 | \n", + "2011 | \n", + "San Francisco | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 148649 | \n", + "148650 | \n", + "Roy I Tillery | \n", + "Custodian | \n", + "0.00 | \n", + "0.00 | \n", + "0.00 | \n", + "0.0 | \n", + "0.00 | \n", + "0.00 | \n", + "2014 | \n", + "San Francisco | \n", + "
| 148650 | \n", + "148651 | \n", + "Not provided | \n", + "Not provided | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "0.00 | \n", + "0.00 | \n", + "2014 | \n", + "San Francisco | \n", + "
| 148651 | \n", + "148652 | \n", + "Not provided | \n", + "Not provided | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "0.00 | \n", + "0.00 | \n", + "2014 | \n", + "San Francisco | \n", + "
| 148652 | \n", + "148653 | \n", + "Not provided | \n", + "Not provided | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "0.00 | \n", + "0.00 | \n", + "2014 | \n", + "San Francisco | \n", + "
| 148653 | \n", + "148654 | \n", + "Joe Lopez | \n", + "Counselor, Log Cabin Ranch | \n", + "0.00 | \n", + "0.00 | \n", + "-618.13 | \n", + "0.0 | \n", + "-618.13 | \n", + "-618.13 | \n", + "2014 | \n", + "San Francisco | \n", + "
148654 rows × 11 columns
\n", + "