{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "# load le dataset\n", "\n", "import pandas as pd\n", "\n", "filename = '../data/cars93.csv'\n", "\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true }, "outputs": [], "source": [ "df = pd.read_csv(filename)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(93, 27)" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.shape" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Index(['Manufacturer', 'Model', 'Type', 'Min.Price', 'Price', 'Max.Price',\n", " 'MPG.city', 'MPG.highway', 'AirBags', 'DriveTrain', 'Cylinders',\n", " 'EngineSize', 'Horsepower', 'RPM', 'Rev.per.mile', 'Man.trans.avail',\n", " 'Fuel.tank.capacity', 'Passengers', 'Length', 'Wheelbase', 'Width',\n", " 'Turn.circle', 'Rear.seat.room', 'Luggage.room', 'Weight', 'Origin',\n", " 'Make'],\n", " dtype='object')" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.columns" ] }, { "cell_type": "code", "execution_count": 27, "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
ManufacturerModelTypeMin.PricePriceMax.PriceMPG.cityMPG.highwayAirBagsDriveTrain...PassengersLengthWheelbaseWidthTurn.circleRear.seat.roomLuggage.roomWeightOriginMake
0AcuraIntegraSmall12.915.918.82531NoneFront...5177102683726.511.02705non-USAAcura Integra
1AcuraLegendMidsize29.233.938.71825Driver & PassengerFront...5195115713830.015.03560non-USAAcura Legend
2Audi90Compact25.929.132.32026Driver onlyFront...5180102673728.014.03375non-USAAudi 90
3Audi100Midsize30.837.744.61926Driver & PassengerFront...6193106703731.017.03405non-USAAudi 100
4BMW535iMidsize23.730.036.22230Driver onlyRear...4186109693927.013.03640non-USABMW 535i
5BuickCenturyMidsize14.215.717.32231Driver onlyFront...6189105694128.016.02880USABuick Century
6BuickLeSabreLarge19.920.821.71928Driver onlyFront...6200111744230.517.03470USABuick LeSabre
7BuickRoadmasterLarge22.623.724.91625Driver onlyRear...6216116784530.521.04105USABuick Roadmaster
\n", "

8 rows × 27 columns

\n", "
" ], "text/plain": [ " Manufacturer Model Type Min.Price Price Max.Price MPG.city \\\n", "0 Acura Integra Small 12.9 15.9 18.8 25 \n", "1 Acura Legend Midsize 29.2 33.9 38.7 18 \n", "2 Audi 90 Compact 25.9 29.1 32.3 20 \n", "3 Audi 100 Midsize 30.8 37.7 44.6 19 \n", "4 BMW 535i Midsize 23.7 30.0 36.2 22 \n", "5 Buick Century Midsize 14.2 15.7 17.3 22 \n", "6 Buick LeSabre Large 19.9 20.8 21.7 19 \n", "7 Buick Roadmaster Large 22.6 23.7 24.9 16 \n", "\n", " MPG.highway AirBags DriveTrain ... Passengers \\\n", "0 31 None Front ... 5 \n", "1 25 Driver & Passenger Front ... 5 \n", "2 26 Driver only Front ... 5 \n", "3 26 Driver & Passenger Front ... 6 \n", "4 30 Driver only Rear ... 4 \n", "5 31 Driver only Front ... 6 \n", "6 28 Driver only Front ... 6 \n", "7 25 Driver only Rear ... 6 \n", "\n", " Length Wheelbase Width Turn.circle Rear.seat.room Luggage.room Weight \\\n", "0 177 102 68 37 26.5 11.0 2705 \n", "1 195 115 71 38 30.0 15.0 3560 \n", "2 180 102 67 37 28.0 14.0 3375 \n", "3 193 106 70 37 31.0 17.0 3405 \n", "4 186 109 69 39 27.0 13.0 3640 \n", "5 189 105 69 41 28.0 16.0 2880 \n", "6 200 111 74 42 30.5 17.0 3470 \n", "7 216 116 78 45 30.5 21.0 4105 \n", "\n", " Origin Make \n", "0 non-USA Acura Integra \n", "1 non-USA Acura Legend \n", "2 non-USA Audi 90 \n", "3 non-USA Audi 100 \n", "4 non-USA BMW 535i \n", "5 USA Buick Century \n", "6 USA Buick LeSabre \n", "7 USA Buick Roadmaster \n", "\n", "[8 rows x 27 columns]" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.head(8)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [ "df['MPG.city']" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Manufacturer object\n", "Model object\n", "Type object\n", "Min.Price float64\n", "Price float64\n", "Max.Price float64\n", "MPG.city int64\n", "MPG.highway int64\n", "AirBags object\n", "DriveTrain object\n", "Cylinders object\n", "EngineSize float64\n", "Horsepower int64\n", "RPM int64\n", "Rev.per.mile int64\n", "Man.trans.avail object\n", "Fuel.tank.capacity float64\n", "Passengers int64\n", "Length int64\n", "Wheelbase int64\n", "Width int64\n", "Turn.circle int64\n", "Rear.seat.room float64\n", "Luggage.room float64\n", "Weight int64\n", "Origin object\n", "Make object\n", "dtype: object" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.dtypes" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAX4AAAD8CAYAAABw1c+bAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4wLCBo\ndHRwOi8vbWF0cGxvdGxpYi5vcmcvpW3flQAAFYxJREFUeJzt3XGMnHd95/H390KANJs6CWmmiZOr\nwzWKGuISkpGh4q7ahcYYg2oq0dZRRJNe0LYc9EBydeceOpKDO124q6laBZFziZXQo1muLRFpEghW\nyjaNBIE152SdmtRu6grbka00wbDgu97C9/6Yx3fr9czueGb2md39vV/SaJ7nN7+Z3++7z+xnZ56d\neZ7ITCRJ5fgnw56AJKleBr8kFcbgl6TCGPySVBiDX5IKY/BLUmEMfkkqjMEvSYUx+CWpMK8Y9gTa\nueSSS3LdunUL9vn+97/P+eefX8+ElhHrLot1l6Wfuvfs2fNiZv5EN32XZfCvW7eOqampBftMTk4y\nOjpaz4SWEesui3WXpZ+6I+Lvu+3rrh5JKozBL0mFMfglqTAGvyQVxuCXpMIsGvwRcWVEfCUi9kfE\nsxHxwar94ojYHREHquuLOtz/1qrPgYi4ddAFSJLOTjev+GeBbZn5M8CbgPdHxLXAduDxzLwaeLxa\nP01EXAzcAbwR2ADc0ekPhCSpHosGf2a+kJnfrJa/B+wH1gJbgPurbvcD72pz97cBuzPzpcx8GdgN\nbBrExCVJvTmrffwRsQ54A/AU0MjMF6D1xwG4tM1d1gLfnrN+uGqTJA1J19/cjYgR4M+AD2XmdyOi\nq7u1aWt7dveIGAfGARqNBpOTkws+8MzMzKJ9ViPrbpk+cmIo81i/dk2t47m9y1JX3V0Ff0ScSyv0\nP5uZn6+aj0XEZZn5QkRcBhxvc9fDwOic9SuAyXZjZOZOYCdAs9nMxb627Fe6yzK/7tu2PzKUeRy6\nZXTRPoPk9i5LXXV386meAO4F9mfmJ+bc9BBw6lM6twJfaHP3x4CNEXFR9U/djVWbJGlIutnH/2bg\nPcBbImJvddkM3AXcFBEHgJuqdSKiGRGfBsjMl4CPAd+oLh+t2iRJQ7Lorp7MfJL2++oB3tqm/xTw\n3jnru4BdvU5QkjRYfnNXkgpj8EtSYQx+SSqMwS9JhTH4Jakwy/KcuyvRupq+ULRt/ewZX146dNc7\nahlb0urgK35JKozBL0mFMfglqTAGvyQVxuCXpMIY/JJUGINfkgpj8EtSYQx+SSqMwS9JhTH4Jakw\nix6rJyJ2Ae8EjmfmdVXb54Brqi4XAt/JzOvb3PcQ8D3gh8BsZjYHNG9JUo+6OUjbfcDdwGdONWTm\nr55ajogdwIkF7j+WmS/2OkFJ0mB1c87dJyJiXbvbIiKAXwHeMthpSZKWSr/7+P8FcCwzD3S4PYEv\nR8SeiBjvcyxJ0gBEZi7eqfWK/+FT+/jntH8KOJiZOzrc7/LMPBoRlwK7gd/KzCc69B0HxgEajcaN\nExMTC85pZmaGkZGRRedel+kjC+3tGpzGeXDs5Olt69euqWXsYZq/vev6ec9X9896uT3P62LdZ29s\nbGxPt/9H7Tn4I+IVwBHgxsw83MVj3AnMZObvLta32Wzm1NTUgn0mJycZHR1d7KFqU+eJWHZMn76H\nroQTsczf3nX9vOer+2e93J7ndbHusxcRXQd/P7t6fgH4VqfQj4jzI+KCU8vARmBfH+NJkgZg0eCP\niAeArwLXRMThiLi9umkr8MC8vpdHxKPVagN4MiKeBr4OPJKZXxrc1CVJvejmUz03d2i/rU3bUWBz\ntfw88Po+5ydJGjBPtq6e1bmfvd1J5iX1xkM2SFJhDH5JKozBL0mFMfglqTAGvyQVxuCXpMIY/JJU\nGINfkgpj8EtSYQx+SSqMwS9JhTH4JakwBr8kFcbgl6TCGPySVBiDX5IK082pF3dFxPGI2Den7c6I\nOBIRe6vL5g733RQRz0XEwYjYPsiJS5J6080r/vuATW3afy8zr68uj86/MSLOAT4JvB24Frg5Iq7t\nZ7KSpP4tGvyZ+QTwUg+PvQE4mJnPZ+Y/AhPAlh4eR5I0QJGZi3eKWAc8nJnXVet3ArcB3wWmgG2Z\n+fK8+7wb2JSZ763W3wO8MTM/0GGMcWAcoNFo3DgxMbHgnGZmZhgZGVl07nWZPnKilnEa58Gxk6e3\nrV+7ppax56urZmhf9zDU/bNebs/zulj32RsbG9uTmc1u+vZ6svVPAR8DsrreAfzLeX2izf06/pXJ\nzJ3AToBms5mjo6MLTmBycpLF+tSprhOBb1s/y47p0zfboVtGaxl7vjpPft6u7mGo+2e93J7ndbHu\npdXTp3oy81hm/jAzfwT8Ia3dOvMdBq6cs34FcLSX8SRJg9NT8EfEZXNWfwnY16bbN4CrI+KqiHgl\nsBV4qJfxJEmDs+h754h4ABgFLomIw8AdwGhEXE9r180h4DeqvpcDn87MzZk5GxEfAB4DzgF2Zeaz\nS1KFJKlriwZ/Zt7cpvneDn2PApvnrD8KnPFRT0nS8PjNXUkqjMEvSYUx+CWpMAa/JBXG4Jekwgz/\nq5Dq27oav0EraeXzFb8kFcbgl6TCGPySVBiDX5IKY/BLUmEMfkkqjMEvSYUx+CWpMAa/JBXG4Jek\nwhj8klSYRYM/InZFxPGI2Den7b9GxLci4pmIeDAiLuxw30MRMR0ReyNiapATlyT1pptX/PcBm+a1\n7Qauy8yfBf4G+J0F7j+WmddnZrO3KUqSBmnR4M/MJ4CX5rV9OTNnq9WvAVcswdwkSUsgMnPxThHr\ngIcz87o2t/058LnM/O9tbvs74GUggf+WmTsXGGMcGAdoNBo3TkxMLDinmZkZRkZGFp17XaaPnKhl\nnMZ5cOxkLUMtK8ul7vVr19Q63nJ7ntfFus/e2NjYnm73rPR1PP6I+DAwC3y2Q5c3Z+bRiLgU2B0R\n36reQZyh+qOwE6DZbObo6OiCY09OTrJYnzrdVtMx8betn2XHdHmnUVgudR+6ZbTW8Zbb87wu1r20\nev5UT0TcCrwTuCU7vG3IzKPV9XHgQWBDr+NJkgajp+CPiE3AvwV+MTN/0KHP+RFxwallYCOwr11f\nSVJ9uvk45wPAV4FrIuJwRNwO3A1cQGv3zd6IuKfqe3lEPFrdtQE8GRFPA18HHsnMLy1JFZKkri26\n0zQzb27TfG+HvkeBzdXy88Dr+5qdJGng/OauJBXG4Jekwhj8klQYg1+SCmPwS1JhDH5JKozBL0mF\nMfglqTAGvyQVxuCXpMIY/JJUGINfkgpj8EtSYQx+SSqMwS9JhTH4JakwBr8kFaar4I+IXRFxPCL2\nzWm7OCJ2R8SB6vqiDve9tepzoDpBuyRpiLp9xX8fsGle23bg8cy8Gni8Wj9NRFwM3AG8EdgA3NHp\nD4QkqR5dBX9mPgG8NK95C3B/tXw/8K42d30bsDszX8rMl4HdnPkHRJJUo8jM7jpGrAMezszrqvXv\nZOaFc25/OTMvmnef3wZenZn/sVr/98DJzPzdNo8/DowDNBqNGycmJhacz8zMDCMjI13NvQ7TR07U\nMk7jPDh2spahlpXlUvf6tWtqHW+5Pc/rYt1nb2xsbE9mNrvp+4qeRuhetGlr+5cmM3cCOwGazWaO\njo4u+MCTk5Ms1qdOt21/pJZxtq2fZcf0Um+25We51H3oltFax1tuz/O6WPfS6udTPcci4jKA6vp4\nmz6HgSvnrF8BHO1jTElSn/oJ/oeAU5/SuRX4Qps+jwEbI+Ki6p+6G6s2SdKQdPtxzgeArwLXRMTh\niLgduAu4KSIOADdV60REMyI+DZCZLwEfA75RXT5atUmShqSrnaaZeXOHm97apu8U8N4567uAXT3N\nTpI0cH5zV5IKY/BLUmEMfkkqjMEvSYUx+CWpMAa/JBXG4Jekwhj8klQYg1+SCmPwS1JhDH5JKozB\nL0mFMfglqTAGvyQVxuCXpMIY/JJUmJ6DPyKuiYi9cy7fjYgPzeszGhEn5vT5SP9TliT1o6szcLWT\nmc8B1wNExDnAEeDBNl3/KjPf2es4kqTBGtSunrcCf5uZfz+gx5MkLZFBBf9W4IEOt/1cRDwdEV+M\niNcNaDxJUo8iM/t7gIhXAkeB12XmsXm3/Tjwo8yciYjNwO9n5tUdHmccGAdoNBo3TkxMLDjuzMwM\nIyMjfc19kKaPnKhlnMZ5cOxkLUMtK8ul7vVr19Q63nJ7ntfFus/e2NjYnsxsdtN3EMG/BXh/Zm7s\nou8hoJmZLy7Ur9ls5tTU1IKPNTk5yejo6FnMdGmt2/5ILeNsWz/Ljume/zWzYi2Xug/d9Y5ax1tu\nz/O6WPfZi4iug38Qu3pupsNunoj4yYiIanlDNd4/DGBMSVKP+noJFRE/BtwE/Mactt8EyMx7gHcD\n74uIWeAksDX7fYshSepLX8GfmT8AXjOv7Z45y3cDd/czhiRpsIa/01RaQer6X84p29bPctv2R2r/\n34JWNw/ZIEmFMfglqTAGvyQVxuCXpMIY/JJUGINfkgpj8EtSYQx+SSqMwS9JhTH4JakwHrJBWgHq\nPlTEXB4uYvXxFb8kFcbgl6TCGPySVBiDX5IKY/BLUmH6Dv6IOBQR0xGxNyLOOEN6tPxBRByMiGci\n4oZ+x5Qk9W5QH+ccy8wXO9z2duDq6vJG4FPVtSRpCOrY1bMF+Ey2fA24MCIuq2FcSVIbgwj+BL4c\nEXsiYrzN7WuBb89ZP1y1SZKGIDKzvweIuDwzj0bEpcBu4Lcy84k5tz8C/OfMfLJafxz4N5m5Z97j\njAPjAI1G48aJiYkFx52ZmWFkZOSM9ukjJ/qqZ7lrnAfHTg57FvWz7uFZv3ZN7WN2+v1e7fqpe2xs\nbE9mNrvp2/c+/sw8Wl0fj4gHgQ3AE3O6HAaunLN+BXC0zePsBHYCNJvNHB0dXXDcyclJ2vW5bYhf\nba/DtvWz7Jgu70gb1j08h24ZrX3MTr/fq11ddfe1qycizo+IC04tAxuBffO6PQT8WvXpnjcBJzLz\nhX7GlST1rt+XEg3gwYg49Vh/nJlfiojfBMjMe4BHgc3AQeAHwK/3OaYkqQ99BX9mPg+8vk37PXOW\nE3h/P+NIkgbHb+5KUmEMfkkqjMEvSYUx+CWpMAa/JBWmvG/ESNIihnWO4/s2nV/LOL7il6TCGPyS\nVBiDX5IKY/BLUmEMfkkqjMEvSYUx+CWpMAa/JBXG4Jekwhj8klQYg1+SCtNz8EfElRHxlYjYHxHP\nRsQH2/QZjYgTEbG3unykv+lKkvrVz0HaZoFtmfnN6oTreyJid2b+9bx+f5WZ7+xjHEnSAPX8ij8z\nX8jMb1bL3wP2A2sHNTFJ0tIYyD7+iFgHvAF4qs3NPxcRT0fEFyPidYMYT5LUu8jM/h4gYgT4S+A/\nZebn593248CPMnMmIjYDv5+ZV3d4nHFgHKDRaNw4MTGx4LgzMzOMjIyc0T595ERPdawUjfPg2Mlh\nz6J+1j0869euqX3MTr/fdRlWjly15pye6x4bG9uTmc1u+vYV/BFxLvAw8FhmfqKL/oeAZma+uFC/\nZrOZU1NTCz7W5OQko6OjZ7QP6wQKddm2fpYd0+WdP8e6h+fQXe+ofcxOv991GeaJWHqtOyK6Dv5+\nPtUTwL3A/k6hHxE/WfUjIjZU4/1Dr2NKkvrXz0uJNwPvAaYjYm/V9u+AfwqQmfcA7wbeFxGzwElg\na/a7b0mS1Jeegz8znwRikT53A3f3OoYkafD85q4kFcbgl6TCGPySVBiDX5IKY/BLUmEMfkkqjMEv\nSYUx+CWpMAa/JBXG4JekwpR3uENJK8JqP9LuMPmKX5IKY/BLUmEMfkkqjMEvSYUx+CWpMAa/JBWm\nr+CPiE0R8VxEHIyI7W1uf1VEfK66/amIWNfPeJKk/vVzsvVzgE8CbweuBW6OiGvndbsdeDkzfxr4\nPeDjvY4nSRqMfl7xbwAOZubzmfmPwASwZV6fLcD91fKfAm+NiAXP0ytJWlr9BP9a4Ntz1g9XbW37\nZOYscAJ4TR9jSpL61M8hG9q9cs8e+rQ6RowD49XqTEQ8t8j4lwAvLtJn1fnX1l2U5VB3DGcH7dDr\nHoaxj/dV909127Gf4D8MXDln/QrgaIc+hyPiFcAa4KV2D5aZO4Gd3Q4eEVOZ2TyrGa8C1l0W6y5L\nXXX3s6vnG8DVEXFVRLwS2Ao8NK/PQ8Ct1fK7gb/IzLav+CVJ9ej5FX9mzkbEB4DHgHOAXZn5bER8\nFJjKzIeAe4E/ioiDtF7pbx3EpCVJvevrsMyZ+Sjw6Ly2j8xZ/l/AL/czxgK63i20ylh3Way7LLXU\nHe55kaSyeMgGSSrMigj+iDgUEdMRsTcipqq2iyNid0QcqK4vGvY8+xURuyLieETsm9PWts5o+YPq\ncBjPRMQNw5t5fzrUfWdEHKm2+d6I2Dzntt+p6n4uIt42nFn3LyKujIivRMT+iHg2Ij5Yta/qbb5A\n3SVs81dHxNcj4umq9v9QtV9VHdbmQHWYm1dW7Utz2JvMXPYX4BBwyby2/wJsr5a3Ax8f9jwHUOfP\nAzcA+xarE9gMfJHWdyXeBDw17PkPuO47gd9u0/da4GngVcBVwN8C5wy7hh7rvgy4oVq+APibqr5V\nvc0XqLuEbR7ASLV8LvBUtS3/B7C1ar8HeF+1/K+Ae6rlrcDnBjGPFfGKv4O5h4O4H3jXEOcyEJn5\nBGd+z6FTnVuAz2TL14ALI+KyemY6WB3q7mQLMJGZ/zsz/w44SOvwIStOZr6Qmd+slr8H7Kf1bfdV\nvc0XqLuT1bTNMzNnqtVzq0sCb6F1WBs4c5sP/LA3KyX4E/hyROypvuEL0MjMF6D1RAIuHdrsllan\nOrs5ZMZK94Fql8auObvyVmXd1Vv4N9B6BVjMNp9XNxSwzSPinIjYCxwHdtN6B/OdbB3WBk6vb0kO\ne7NSgv/NmXkDrSOBvj8ifn7YE1oGuj4cxgr1KeCfAdcDLwA7qvZVV3dEjAB/BnwoM7+7UNc2bSu2\n9jZ1F7HNM/OHmXk9raMdbAB+pl236npJal8RwZ+ZR6vr48CDtH5Yx069za2ujw9vhkuqU53dHDJj\nxcrMY9UvyI+AP+T/v7VfVXVHxLm0wu+zmfn5qnnVb/N2dZeyzU/JzO8Ak7T28V9YHdYGTq/v/9W+\n2GFvzsayD/6IOD8iLji1DGwE9nH64SBuBb4wnBkuuU51PgT8WvVJjzcBJ07tHlgN5u27/iVa2xxa\ndW+tPu1wFXA18PW65zcI1b7ae4H9mfmJOTet6m3eqe5CtvlPRMSF1fJ5wC/Q+h/HV2gd1gbO3OaD\nP+zNsP/L3cV/wV9L6z/6TwPPAh+u2l8DPA4cqK4vHvZcB1DrA7Te4v4fWn/pb+9UJ623gJ+ktX9w\nGmgOe/4DrvuPqrqeqZ78l83p/+Gq7ueAtw97/n3U/c9pvW1/BthbXTav9m2+QN0lbPOfBf5nVeM+\n4CNV+2tp/TE7CPwJ8Kqq/dXV+sHq9tcOYh5+c1eSCrPsd/VIkgbL4Jekwhj8klQYg1+SCmPwS1Jh\nDH5JKozBL0mFMfglqTD/F18Gfy8o2k/0AAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import matplotlib.pyplot as plt\n", "%matplotlib inline\n", "\n", "df.Horsepower.hist(bins = 10)\n" ] }, { "cell_type": "code", "execution_count": 41, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 Acura\n", "1 Acura\n", "2 Audi\n", "3 Audi\n", "4 BMW\n", "Name: Manufacturer, dtype: object" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df['Manufacturer'].head()" ] }, { "cell_type": "code", "execution_count": 42, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0 Acura\n", "1 Acura\n", "2 Audi\n", "3 Audi\n", "4 BMW\n", "Name: Manufacturer, dtype: object" ] }, "execution_count": 42, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.Manufacturer.head()" ] }, { "cell_type": "code", "execution_count": 44, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "count 93.000000\n", "mean 22.365591\n", "std 5.619812\n", "min 15.000000\n", "25% 18.000000\n", "50% 21.000000\n", "75% 25.000000\n", "max 46.000000\n", "Name: MPG.city, dtype: float64" ] }, "execution_count": 44, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df['MPG.city'].describe()" ] }, { "cell_type": "code", "execution_count": 45, "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Min.PricePriceMax.PriceMPG.cityMPG.highwayEngineSizeHorsepowerRPMRev.per.mileFuel.tank.capacityPassengersLengthWheelbaseWidthTurn.circleRear.seat.roomLuggage.roomWeight
Min.Price1.0000000.9706010.906756-0.622875-0.5799660.6454880.802444-0.042598-0.4703950.6353690.0612360.5538590.5167580.4928780.4286030.3766420.4134850.666554
Price0.9706011.0000000.981580-0.594562-0.5606800.5974250.788218-0.004955-0.4263950.6194800.0578600.5036280.5008640.4560280.3925900.3114990.3665690.647179
Max.Price0.9067560.9815801.000000-0.547811-0.5225610.5350120.7444450.025015-0.3740240.5812940.0532160.4429330.4675010.4084140.3477850.2472600.3153150.605142
MPG.city-0.622875-0.594562-0.5478111.0000000.943936-0.710003-0.6726360.3630450.695857-0.813144-0.416856-0.666239-0.667108-0.720534-0.666389-0.384347-0.494894-0.843139
MPG.highway-0.579966-0.560680-0.5225610.9439361.000000-0.626795-0.6190440.3134690.587497-0.786039-0.466386-0.542897-0.615384-0.640359-0.593683-0.366684-0.371629-0.810658
EngineSize0.6454880.5974250.535012-0.710003-0.6267951.0000000.732120-0.547898-0.8240090.7593060.3727210.7802830.7324840.8671100.7784640.5027500.6808270.845075
Horsepower0.8024440.7882180.744445-0.672636-0.6190440.7321201.0000000.036688-0.6003140.7117900.0092640.5508650.4868540.6444130.5612160.2567320.3592170.738798
RPM-0.042598-0.0049550.0250150.3630450.313469-0.5478980.0366881.0000000.494764-0.333345-0.467138-0.441249-0.467812-0.539721-0.505651-0.342175-0.524845-0.427931
Rev.per.mile-0.470395-0.426395-0.3740240.6958570.587497-0.824009-0.6003140.4947641.000000-0.609710-0.334976-0.690233-0.636824-0.780460-0.733160-0.377010-0.592792-0.735264
Fuel.tank.capacity0.6353690.6194800.581294-0.813144-0.7860390.7593060.711790-0.333345-0.6097101.0000000.4720950.6904610.7576740.7987190.6713430.5096890.6134370.894018
Passengers0.0612360.0578600.053216-0.416856-0.4663860.3727210.009264-0.467138-0.3349760.4720951.0000000.4852940.6940540.4899790.4490250.6941340.6533170.553273
Length0.5538590.5036280.442933-0.666239-0.5428970.7802830.550865-0.441249-0.6902330.6904610.4852941.0000000.8236500.8221480.7389550.5499580.7129620.806274
Wheelbase0.5167580.5008640.467501-0.667108-0.6153840.7324840.486854-0.467812-0.6368240.7576740.6940540.8236501.0000000.8072130.7233240.6672590.7341270.871895
Width0.4928780.4560280.408414-0.720534-0.6403590.8671100.644413-0.539721-0.7804600.7987190.4899790.8221480.8072131.0000000.8178540.4656180.6734900.874961
Turn.circle0.4286030.3925900.347785-0.666389-0.5936830.7784640.561216-0.505651-0.7331600.6713430.4490250.7389550.7233240.8178541.0000000.4663280.5850180.778043
Rear.seat.room0.3766420.3114990.247260-0.384347-0.3666840.5027500.256732-0.342175-0.3770100.5096890.6941340.5499580.6672590.4656180.4663281.0000000.6519680.526250
Luggage.room0.4134850.3665690.315315-0.494894-0.3716290.6808270.359217-0.524845-0.5927920.6134370.6533170.7129620.7341270.6734900.5850180.6519681.0000000.637226
Weight0.6665540.6471790.605142-0.843139-0.8106580.8450750.738798-0.427931-0.7352640.8940180.5532730.8062740.8718950.8749610.7780430.5262500.6372261.000000
\n", "
" ], "text/plain": [ " Min.Price Price Max.Price MPG.city MPG.highway \\\n", "Min.Price 1.000000 0.970601 0.906756 -0.622875 -0.579966 \n", "Price 0.970601 1.000000 0.981580 -0.594562 -0.560680 \n", "Max.Price 0.906756 0.981580 1.000000 -0.547811 -0.522561 \n", "MPG.city -0.622875 -0.594562 -0.547811 1.000000 0.943936 \n", "MPG.highway -0.579966 -0.560680 -0.522561 0.943936 1.000000 \n", "EngineSize 0.645488 0.597425 0.535012 -0.710003 -0.626795 \n", "Horsepower 0.802444 0.788218 0.744445 -0.672636 -0.619044 \n", "RPM -0.042598 -0.004955 0.025015 0.363045 0.313469 \n", "Rev.per.mile -0.470395 -0.426395 -0.374024 0.695857 0.587497 \n", "Fuel.tank.capacity 0.635369 0.619480 0.581294 -0.813144 -0.786039 \n", "Passengers 0.061236 0.057860 0.053216 -0.416856 -0.466386 \n", "Length 0.553859 0.503628 0.442933 -0.666239 -0.542897 \n", "Wheelbase 0.516758 0.500864 0.467501 -0.667108 -0.615384 \n", "Width 0.492878 0.456028 0.408414 -0.720534 -0.640359 \n", "Turn.circle 0.428603 0.392590 0.347785 -0.666389 -0.593683 \n", "Rear.seat.room 0.376642 0.311499 0.247260 -0.384347 -0.366684 \n", "Luggage.room 0.413485 0.366569 0.315315 -0.494894 -0.371629 \n", "Weight 0.666554 0.647179 0.605142 -0.843139 -0.810658 \n", "\n", " EngineSize Horsepower RPM Rev.per.mile \\\n", "Min.Price 0.645488 0.802444 -0.042598 -0.470395 \n", "Price 0.597425 0.788218 -0.004955 -0.426395 \n", "Max.Price 0.535012 0.744445 0.025015 -0.374024 \n", "MPG.city -0.710003 -0.672636 0.363045 0.695857 \n", "MPG.highway -0.626795 -0.619044 0.313469 0.587497 \n", "EngineSize 1.000000 0.732120 -0.547898 -0.824009 \n", "Horsepower 0.732120 1.000000 0.036688 -0.600314 \n", "RPM -0.547898 0.036688 1.000000 0.494764 \n", "Rev.per.mile -0.824009 -0.600314 0.494764 1.000000 \n", "Fuel.tank.capacity 0.759306 0.711790 -0.333345 -0.609710 \n", "Passengers 0.372721 0.009264 -0.467138 -0.334976 \n", "Length 0.780283 0.550865 -0.441249 -0.690233 \n", "Wheelbase 0.732484 0.486854 -0.467812 -0.636824 \n", "Width 0.867110 0.644413 -0.539721 -0.780460 \n", "Turn.circle 0.778464 0.561216 -0.505651 -0.733160 \n", "Rear.seat.room 0.502750 0.256732 -0.342175 -0.377010 \n", "Luggage.room 0.680827 0.359217 -0.524845 -0.592792 \n", "Weight 0.845075 0.738798 -0.427931 -0.735264 \n", "\n", " Fuel.tank.capacity Passengers Length Wheelbase \\\n", "Min.Price 0.635369 0.061236 0.553859 0.516758 \n", "Price 0.619480 0.057860 0.503628 0.500864 \n", "Max.Price 0.581294 0.053216 0.442933 0.467501 \n", "MPG.city -0.813144 -0.416856 -0.666239 -0.667108 \n", "MPG.highway -0.786039 -0.466386 -0.542897 -0.615384 \n", "EngineSize 0.759306 0.372721 0.780283 0.732484 \n", "Horsepower 0.711790 0.009264 0.550865 0.486854 \n", "RPM -0.333345 -0.467138 -0.441249 -0.467812 \n", "Rev.per.mile -0.609710 -0.334976 -0.690233 -0.636824 \n", "Fuel.tank.capacity 1.000000 0.472095 0.690461 0.757674 \n", "Passengers 0.472095 1.000000 0.485294 0.694054 \n", "Length 0.690461 0.485294 1.000000 0.823650 \n", "Wheelbase 0.757674 0.694054 0.823650 1.000000 \n", "Width 0.798719 0.489979 0.822148 0.807213 \n", "Turn.circle 0.671343 0.449025 0.738955 0.723324 \n", "Rear.seat.room 0.509689 0.694134 0.549958 0.667259 \n", "Luggage.room 0.613437 0.653317 0.712962 0.734127 \n", "Weight 0.894018 0.553273 0.806274 0.871895 \n", "\n", " Width Turn.circle Rear.seat.room Luggage.room \\\n", "Min.Price 0.492878 0.428603 0.376642 0.413485 \n", "Price 0.456028 0.392590 0.311499 0.366569 \n", "Max.Price 0.408414 0.347785 0.247260 0.315315 \n", "MPG.city -0.720534 -0.666389 -0.384347 -0.494894 \n", "MPG.highway -0.640359 -0.593683 -0.366684 -0.371629 \n", "EngineSize 0.867110 0.778464 0.502750 0.680827 \n", "Horsepower 0.644413 0.561216 0.256732 0.359217 \n", "RPM -0.539721 -0.505651 -0.342175 -0.524845 \n", "Rev.per.mile -0.780460 -0.733160 -0.377010 -0.592792 \n", "Fuel.tank.capacity 0.798719 0.671343 0.509689 0.613437 \n", "Passengers 0.489979 0.449025 0.694134 0.653317 \n", "Length 0.822148 0.738955 0.549958 0.712962 \n", "Wheelbase 0.807213 0.723324 0.667259 0.734127 \n", "Width 1.000000 0.817854 0.465618 0.673490 \n", "Turn.circle 0.817854 1.000000 0.466328 0.585018 \n", "Rear.seat.room 0.465618 0.466328 1.000000 0.651968 \n", "Luggage.room 0.673490 0.585018 0.651968 1.000000 \n", "Weight 0.874961 0.778043 0.526250 0.637226 \n", "\n", " Weight \n", "Min.Price 0.666554 \n", "Price 0.647179 \n", "Max.Price 0.605142 \n", "MPG.city -0.843139 \n", "MPG.highway -0.810658 \n", "EngineSize 0.845075 \n", "Horsepower 0.738798 \n", "RPM -0.427931 \n", "Rev.per.mile -0.735264 \n", "Fuel.tank.capacity 0.894018 \n", "Passengers 0.553273 \n", "Length 0.806274 \n", "Wheelbase 0.871895 \n", "Width 0.874961 \n", "Turn.circle 0.778043 \n", "Rear.seat.room 0.526250 \n", "Luggage.room 0.637226 \n", "Weight 1.000000 " ] }, "execution_count": 45, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.corr()" ] }, { "cell_type": "code", "execution_count": 49, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 49, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\niFJKKaXU9/4f50dO41QGwPIAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import seaborn as sns\n", "corr = df.corr()\n", "fig, ax = plt.subplots(1,1, figsize =(9,9))\n", "sns.heatmap(corr, \n", " xticklabels=corr.columns.values,\n", " yticklabels=corr.columns.values)" ] }, { "cell_type": "code", "execution_count": 15, "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", "
Min.PricePriceMax.PriceMPG.cityMPG.highwayEngineSizeHorsepowerRPMRev.per.mileFuel.tank.capacityPassengersLengthWheelbaseWidthTurn.circleRear.seat.roomLuggage.roomWeight
count93.00000093.00000093.00000093.00000093.00000093.00000093.00000093.00000093.00000093.00000093.00000093.00000093.00000093.00000093.00000091.00000082.00000093.000000
mean17.12580619.50967721.89892522.36559129.0860222.667742143.8279575280.6451612332.20430116.6645165.086022183.204301103.94623769.37634438.95698927.82967013.8902443072.903226
std8.7460299.65943011.0304575.6198125.3317261.03736352.374410596.731690496.5065253.2793701.03897914.6023826.8196743.7789863.2232652.9890722.997967589.896510
min6.7000007.4000007.90000015.00000020.0000001.00000055.0000003800.0000001320.0000009.2000002.000000141.00000090.00000060.00000032.00000019.0000006.0000001695.000000
25%10.80000012.20000014.70000018.00000026.0000001.800000103.0000004800.0000001985.00000014.5000004.000000174.00000098.00000067.00000037.00000026.00000012.0000002620.000000
50%14.70000017.70000019.60000021.00000028.0000002.400000140.0000005200.0000002340.00000016.4000005.000000183.000000103.00000069.00000039.00000027.50000014.0000003040.000000
75%20.30000023.30000025.30000025.00000031.0000003.300000170.0000005750.0000002565.00000018.8000006.000000192.000000110.00000072.00000041.00000030.00000015.0000003525.000000
max45.40000061.90000080.00000046.00000050.0000005.700000300.0000006500.0000003755.00000027.0000008.000000219.000000119.00000078.00000045.00000036.00000022.0000004105.000000
\n", "
" ], "text/plain": [ " Min.Price Price Max.Price MPG.city MPG.highway EngineSize \\\n", "count 93.000000 93.000000 93.000000 93.000000 93.000000 93.000000 \n", "mean 17.125806 19.509677 21.898925 22.365591 29.086022 2.667742 \n", "std 8.746029 9.659430 11.030457 5.619812 5.331726 1.037363 \n", "min 6.700000 7.400000 7.900000 15.000000 20.000000 1.000000 \n", "25% 10.800000 12.200000 14.700000 18.000000 26.000000 1.800000 \n", "50% 14.700000 17.700000 19.600000 21.000000 28.000000 2.400000 \n", "75% 20.300000 23.300000 25.300000 25.000000 31.000000 3.300000 \n", "max 45.400000 61.900000 80.000000 46.000000 50.000000 5.700000 \n", "\n", " Horsepower RPM Rev.per.mile Fuel.tank.capacity Passengers \\\n", "count 93.000000 93.000000 93.000000 93.000000 93.000000 \n", "mean 143.827957 5280.645161 2332.204301 16.664516 5.086022 \n", "std 52.374410 596.731690 496.506525 3.279370 1.038979 \n", "min 55.000000 3800.000000 1320.000000 9.200000 2.000000 \n", "25% 103.000000 4800.000000 1985.000000 14.500000 4.000000 \n", "50% 140.000000 5200.000000 2340.000000 16.400000 5.000000 \n", "75% 170.000000 5750.000000 2565.000000 18.800000 6.000000 \n", "max 300.000000 6500.000000 3755.000000 27.000000 8.000000 \n", "\n", " Length Wheelbase Width Turn.circle Rear.seat.room \\\n", "count 93.000000 93.000000 93.000000 93.000000 91.000000 \n", "mean 183.204301 103.946237 69.376344 38.956989 27.829670 \n", "std 14.602382 6.819674 3.778986 3.223265 2.989072 \n", "min 141.000000 90.000000 60.000000 32.000000 19.000000 \n", "25% 174.000000 98.000000 67.000000 37.000000 26.000000 \n", "50% 183.000000 103.000000 69.000000 39.000000 27.500000 \n", "75% 192.000000 110.000000 72.000000 41.000000 30.000000 \n", "max 219.000000 119.000000 78.000000 45.000000 36.000000 \n", "\n", " Luggage.room Weight \n", "count 82.000000 93.000000 \n", "mean 13.890244 3072.903226 \n", "std 2.997967 589.896510 \n", "min 6.000000 1695.000000 \n", "25% 12.000000 2620.000000 \n", "50% 14.000000 3040.000000 \n", "75% 15.000000 3525.000000 \n", "max 22.000000 4105.000000 " ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.describe()" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Manufacturer object\n", "Model object\n", "Type object\n", "Min.Price float64\n", "Price float64\n", "Max.Price float64\n", "MPG.city int64\n", "MPG.highway int64\n", "AirBags object\n", "DriveTrain object\n", "Cylinders object\n", "EngineSize float64\n", "Horsepower int64\n", "RPM int64\n", "Rev.per.mile int64\n", "Man.trans.avail object\n", "Fuel.tank.capacity float64\n", "Passengers int64\n", "Length int64\n", "Wheelbase int64\n", "Width int64\n", "Turn.circle int64\n", "Rear.seat.room float64\n", "Luggage.room float64\n", "Weight int64\n", "Origin object\n", "Make object\n", "dtype: object" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.dtypes\n" ] }, { "cell_type": "code", "execution_count": 52, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Midsize 22\n", "Small 21\n", "Compact 16\n", "Sporty 14\n", "Large 11\n", "Van 9\n", "Name: Type, dtype: int64" ] }, "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.Type.value_counts()" ] }, { "cell_type": "code", "execution_count": 50, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "USA 48\n", "non-USA 45\n", "Name: Origin, dtype: int64" ] }, "execution_count": 50, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.Origin.value_counts()" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(10, 27)" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "condition = (df['Origin'] == 'non-USA' ) & (df.Type == 'Midsize')\n", "condition\n", "\n", "df[condition].shape" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(4, 27)" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "col = 'Origin'\n", "condition = df[col].isnull()\n", "\n", "df[condition].shape\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 20, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import numpy as np\n", "df['log_weight'] = df.Weight.apply( lambda w : np.log(w + 1) ) " ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nwQ9+oOLiYi1btiwZZaWsaP3+/e9/r127dkmSvvrVr+onP/mJ0tLSzOod76L1++c//7mOHTumtLQ0\n/fCHP9Sjjz5qWe6419/fr7q6Ol26dEkTJkzQCy+8oLy8vNB4S0uLdu3aJZfLpfLyclVUVBhWO75F\n6/Wbb76pX/3qV0pPT9f06dO1detWTZjAtV1MnCTbunWrc/DgwdvWv/zyy86SJUuc3/zmN8kuKaXd\n2u+rV686JSUlzieffOI4juPs27cv9DNG79Z+/+9//3MKCgqc69evOz09Pc68efMMq0sNx48fd9as\nWeM4juP84Q9/cFavXh0a6+vrc+bPn+/09PQ4169fd5544gnno48+sip13IvU62vXrjnFxcVOb2+v\n4ziOs3btWufEiRMmdY5nSf2V5W9/+5v+8Y9/yO/3h63/3e9+p7S0NH3rW99KZjkp7079/stf/qLp\n06eroaFBlZWVmjJliiZPnmxYZeq4U78zMjL0hS98QdeuXdO1a9f4xCEO7r//fg0MDGhwcFCBQCB0\n3wJJ6ujoUG5urrKzs+V2uzV79my1tbUZVju+Req12+3WwYMHlZGRIUm6ceOG7rnnHqtSx62kfBz9\nqb1792rVqlVh6y5cuKA333xTO3bsCH1Eivi4U7+7u7t16tQpHT58WB6PR8uXL9eMGTN0//33G1WZ\nOu7Ub0n6/Oc/r5KSEg0MDGjlypUGlaUWj8ejS5cu6dvf/ra6u7u1Z8+e0FggEAi7YVBmZqYCgYBF\nmSkhUq8nTJigKVOmSJIOHDig3t5ePfLII1aljltJC+ErV67ogw8+0MMPPxy2/vDhw/rPf/6jmpoa\nXbp0SRMnTtQXv/hFropHaah+T5o0SV//+tfl8/kkSQ899JDOnz9PCI/SUP0+efKkPvroI7399tuS\npNraWs2aNUsPPvigRZkp4Ze//KW++c1vat26dbp8+bJqamp09OhR3XPPPdzFL84i9Vq6+V2e7du3\n6+LFi9q5cyef9IxA0kL4z3/+8x3vKf3cc8+Fft65c6emTJlCAMfBUP3Oz8/XhQsX9N///lf33Xef\nzp49yxdX4mCofmdnZ+vee++V2+1WWlqavF6vrly5YlBh6rjvvvs0ceJESTf7e+PGDQ0MDEiS8vLy\n1NnZqZ6eHnk8HrW1tam2ttay3HEtUq8lacuWLXK73WpsbOQLWSOUtBC+ePGipk2bFlrev39/6K5b\niL9I/V63bp2+//3vS5IWLVrErUbjIFK///jHP6qiokITJkzQrFmz+MhulL773e9q06ZNqqysVH9/\nv9auXau3335bvb298vv9qqurU21trRzHUXl5uaZOnWpd8rgVqdf5+flqbm7WQw89pJqaGklSdXU1\n3/6PEXfMAgDACJ8fAABghBAGAMAIIQwAgBFCGAAAI4QwAABGCGEAAIwQwgAAGCGEAQAw8n8UeppV\nALAxPgAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df['log_weight'].hist(bins = 100)" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nmh544AH97ne/07hx4/SHP/xB7777rrxer2pqajR58mS1t7cPuu9YNdh6fuc739GTTz6pH/7wh5Kk\n5cuX61e/+hXrOQR9fX2qra3VpUuX5PF4VF9fL8dxuD6jMNiadnV1cY1G6fPPP9fixYv1xhtvyOv1\npsY16iDumpqanLq6OsdxHOf69etOQUGBs2bNGueDDz5wHMdxtm7d6pw4ccK5cOGCU1FR4fT39zuX\nL192Fi9e7DiOM+i+Y9lg69nY2Oj86U9/GrAf6zk0J0+edKqrqx3HcZwPPvjAefLJJ7k+ozTYmnKN\nRqenp8f57W9/68ydO9f55z//mTLXaJL8KJDa5s+fr6effjp82+PxqLW1VT/72c8kSY899pjee+89\nnTt3To8++qjS0tL0ve99T319fbp+/fqg+45lg63nhQsX9O6772rFihWqqalRMBhkPYdo9uzZ2rFj\nhyTpypUrmjBhAtdnlAZbU67R6DQ0NGjZsmW67777JCllrlEinABZWVny+XwKBoNav369NmzYIMdx\nlJaWFt7e1dWlYDAon8834Ou6uroG3XcsG2w9J0+erOeee06HDh3S97//fb366qus5zB4vV5t3rxZ\nO3bs0Lx587g+Y+DONeUaHbm33npLOTk54Y9QlpQy1ygRTpCrV6+qsrJSixYtUnFx8YA/jwiFQvr2\nt799108gG2zfse7O9ZwzZ47y8/MlSXPmzNHFixdZz2FqaGjQX//6V23dulU3b94M38/1OXJfX9NH\nH32Ua3SEjhw5ovfee08VFRX65JNPtHnzZl2/fj28fTRfo0Q4Aa5du6ZVq1Zp06ZNWrJkiSTppz/9\nqc6ePStJOnPmjB555BFNnTpVf/vb39Tf368rV66ov79fOTk5g+47lg22nlVVVfr4448lSe+//74e\neugh1nOIjh49qn379kmSMjIylJaWpvz8fK7PKAy2puvWreMaHaFDhw7pz3/+sw4ePKif/OQnamho\n0GOPPZYS1ygf1pEAdXV1+stf/qJJkyaF73v++edVV1en3t5eTZo0SXV1dfJ4PNq9e7fOnDmj/v5+\nbdmyRY888oguXbqkrVu3fmPfsWqw9dywYYN27dqle+65RxMmTNCOHTvk8/lYzyHo7u7Wli1bdO3a\nNd26dUurV69WXl7eoGvEeg7NYGv63e9+Vzt27OAajVJFRYW2b9+ucePGpcQ1SoQBADDCr6MBADBC\nhAEAMEKEAQAwQoQBADBChAEAMEKEAQAwQoQBADBChAEAMPI/rB7esDVyf3YAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "df['Weight'].hist(bins = 100)" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "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.6.2" } }, "nbformat": 4, "nbformat_minor": 2 }