{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "835a3312",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "94dcb02a",
"metadata": {},
"outputs": [],
"source": [
"proizvodi_baza = {\n",
" 'Naziv': [\n",
" 'Trek', 'Kona', 'Giant', \n",
" 'Bianchi', 'Cosmo Ride', 'Neon', \n",
" 'Zeeclo', 'Atomic', 'Head', \n",
" 'Elan', 'Salomon', 'Rossignol'\n",
" ],\n",
" 'Cijena': [\n",
" 7699.00, 4699.00, 5999.00, \n",
" 22499.00, 2599.00, 1999.00, \n",
" 2799.00, 1499.00, 1359.00, \n",
" 1499.00, 1699.00, 999.00\n",
" ],\n",
" 'Kategorija': [\n",
" 'Bicikl', 'Bicikl', 'Bicikl', \n",
" 'Bicikl', 'E-Romobil', 'E-Romobil',\n",
" 'E-Romobil', 'Skije', 'Skije', \n",
" 'Skije', 'Skije', 'Skije'\n",
" ],\n",
" 'Ocjena': [\n",
" 6.70, 6.50, 6.65, \n",
" 7.20, 8.64, 8.61, \n",
" 8.59, 7.99, 8.15,\n",
" 8.05, 7.91, 6.10\n",
" ]\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "6032f90e",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Naziv | \n",
" Cijena | \n",
" Kategorija | \n",
" Ocjena | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Trek | \n",
" 7699.0 | \n",
" Bicikl | \n",
" 6.70 | \n",
"
\n",
" \n",
" 1 | \n",
" Kona | \n",
" 4699.0 | \n",
" Bicikl | \n",
" 6.50 | \n",
"
\n",
" \n",
" 2 | \n",
" Giant | \n",
" 5999.0 | \n",
" Bicikl | \n",
" 6.65 | \n",
"
\n",
" \n",
" 3 | \n",
" Bianchi | \n",
" 22499.0 | \n",
" Bicikl | \n",
" 7.20 | \n",
"
\n",
" \n",
" 4 | \n",
" Cosmo Ride | \n",
" 2599.0 | \n",
" E-Romobil | \n",
" 8.64 | \n",
"
\n",
" \n",
" 5 | \n",
" Neon | \n",
" 1999.0 | \n",
" E-Romobil | \n",
" 8.61 | \n",
"
\n",
" \n",
" 6 | \n",
" Zeeclo | \n",
" 2799.0 | \n",
" E-Romobil | \n",
" 8.59 | \n",
"
\n",
" \n",
" 7 | \n",
" Atomic | \n",
" 1499.0 | \n",
" Skije | \n",
" 7.99 | \n",
"
\n",
" \n",
" 8 | \n",
" Head | \n",
" 1359.0 | \n",
" Skije | \n",
" 8.15 | \n",
"
\n",
" \n",
" 9 | \n",
" Elan | \n",
" 1499.0 | \n",
" Skije | \n",
" 8.05 | \n",
"
\n",
" \n",
" 10 | \n",
" Salomon | \n",
" 1699.0 | \n",
" Skije | \n",
" 7.91 | \n",
"
\n",
" \n",
" 11 | \n",
" Rossignol | \n",
" 999.0 | \n",
" Skije | \n",
" 6.10 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Naziv Cijena Kategorija Ocjena\n",
"0 Trek 7699.0 Bicikl 6.70\n",
"1 Kona 4699.0 Bicikl 6.50\n",
"2 Giant 5999.0 Bicikl 6.65\n",
"3 Bianchi 22499.0 Bicikl 7.20\n",
"4 Cosmo Ride 2599.0 E-Romobil 8.64\n",
"5 Neon 1999.0 E-Romobil 8.61\n",
"6 Zeeclo 2799.0 E-Romobil 8.59\n",
"7 Atomic 1499.0 Skije 7.99\n",
"8 Head 1359.0 Skije 8.15\n",
"9 Elan 1499.0 Skije 8.05\n",
"10 Salomon 1699.0 Skije 7.91\n",
"11 Rossignol 999.0 Skije 6.10"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_svi = pd.DataFrame(proizvodi_baza)\n",
"proizvodi_svi"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "36eeec29",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Naziv | \n",
" Cijena | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Trek | \n",
" 7699.0 | \n",
"
\n",
" \n",
" 1 | \n",
" Kona | \n",
" 4699.0 | \n",
"
\n",
" \n",
" 2 | \n",
" Giant | \n",
" 5999.0 | \n",
"
\n",
" \n",
" 3 | \n",
" Bianchi | \n",
" 22499.0 | \n",
"
\n",
" \n",
" 4 | \n",
" Cosmo Ride | \n",
" 2599.0 | \n",
"
\n",
" \n",
" 5 | \n",
" Neon | \n",
" 1999.0 | \n",
"
\n",
" \n",
" 6 | \n",
" Zeeclo | \n",
" 2799.0 | \n",
"
\n",
" \n",
" 7 | \n",
" Atomic | \n",
" 1499.0 | \n",
"
\n",
" \n",
" 8 | \n",
" Head | \n",
" 1359.0 | \n",
"
\n",
" \n",
" 9 | \n",
" Elan | \n",
" 1499.0 | \n",
"
\n",
" \n",
" 10 | \n",
" Salomon | \n",
" 1699.0 | \n",
"
\n",
" \n",
" 11 | \n",
" Rossignol | \n",
" 999.0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Naziv Cijena\n",
"0 Trek 7699.0\n",
"1 Kona 4699.0\n",
"2 Giant 5999.0\n",
"3 Bianchi 22499.0\n",
"4 Cosmo Ride 2599.0\n",
"5 Neon 1999.0\n",
"6 Zeeclo 2799.0\n",
"7 Atomic 1499.0\n",
"8 Head 1359.0\n",
"9 Elan 1499.0\n",
"10 Salomon 1699.0\n",
"11 Rossignol 999.0"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_dio = pd.DataFrame(proizvodi_baza, columns=['Naziv','Cijena'])\n",
"proizvodi_dio"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "fbee8b6c",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['Naziv', 'Cijena', 'Kategorija', 'Ocjena'], dtype='object')"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_svi.columns"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "9fb3d77a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['Naziv', 'Cijena'], dtype='object')"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_dio.columns"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "31973282",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([['Trek', 7699.0, 'Bicikl', 6.7],\n",
" ['Kona', 4699.0, 'Bicikl', 6.5],\n",
" ['Giant', 5999.0, 'Bicikl', 6.65],\n",
" ['Bianchi', 22499.0, 'Bicikl', 7.2],\n",
" ['Cosmo Ride', 2599.0, 'E-Romobil', 8.64],\n",
" ['Neon', 1999.0, 'E-Romobil', 8.61],\n",
" ['Zeeclo', 2799.0, 'E-Romobil', 8.59],\n",
" ['Atomic', 1499.0, 'Skije', 7.99],\n",
" ['Head', 1359.0, 'Skije', 8.15],\n",
" ['Elan', 1499.0, 'Skije', 8.05],\n",
" ['Salomon', 1699.0, 'Skije', 7.91],\n",
" ['Rossignol', 999.0, 'Skije', 6.1]], dtype=object)"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_svi.values"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "c1fb1d7c",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['Trek', 7699.0, 'Bicikl', 6.7], dtype=object)"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_svi.values[0]"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "7eb235c5",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"7699.0"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_svi.values[0][1]"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "32078cd1",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"RangeIndex(start=0, stop=12, step=1)"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_svi.index"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "dff7c006",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Naziv | \n",
" Cijena | \n",
" Kategorija | \n",
" Ocjena | \n",
"
\n",
" \n",
" Rbr | \n",
" | \n",
" | \n",
" | \n",
" | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Trek | \n",
" 7699.0 | \n",
" Bicikl | \n",
" 6.70 | \n",
"
\n",
" \n",
" 1 | \n",
" Kona | \n",
" 4699.0 | \n",
" Bicikl | \n",
" 6.50 | \n",
"
\n",
" \n",
" 2 | \n",
" Giant | \n",
" 5999.0 | \n",
" Bicikl | \n",
" 6.65 | \n",
"
\n",
" \n",
" 3 | \n",
" Bianchi | \n",
" 22499.0 | \n",
" Bicikl | \n",
" 7.20 | \n",
"
\n",
" \n",
" 4 | \n",
" Cosmo Ride | \n",
" 2599.0 | \n",
" E-Romobil | \n",
" 8.64 | \n",
"
\n",
" \n",
" 5 | \n",
" Neon | \n",
" 1999.0 | \n",
" E-Romobil | \n",
" 8.61 | \n",
"
\n",
" \n",
" 6 | \n",
" Zeeclo | \n",
" 2799.0 | \n",
" E-Romobil | \n",
" 8.59 | \n",
"
\n",
" \n",
" 7 | \n",
" Atomic | \n",
" 1499.0 | \n",
" Skije | \n",
" 7.99 | \n",
"
\n",
" \n",
" 8 | \n",
" Head | \n",
" 1359.0 | \n",
" Skije | \n",
" 8.15 | \n",
"
\n",
" \n",
" 9 | \n",
" Elan | \n",
" 1499.0 | \n",
" Skije | \n",
" 8.05 | \n",
"
\n",
" \n",
" 10 | \n",
" Salomon | \n",
" 1699.0 | \n",
" Skije | \n",
" 7.91 | \n",
"
\n",
" \n",
" 11 | \n",
" Rossignol | \n",
" 999.0 | \n",
" Skije | \n",
" 6.10 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Naziv Cijena Kategorija Ocjena\n",
"Rbr \n",
"0 Trek 7699.0 Bicikl 6.70\n",
"1 Kona 4699.0 Bicikl 6.50\n",
"2 Giant 5999.0 Bicikl 6.65\n",
"3 Bianchi 22499.0 Bicikl 7.20\n",
"4 Cosmo Ride 2599.0 E-Romobil 8.64\n",
"5 Neon 1999.0 E-Romobil 8.61\n",
"6 Zeeclo 2799.0 E-Romobil 8.59\n",
"7 Atomic 1499.0 Skije 7.99\n",
"8 Head 1359.0 Skije 8.15\n",
"9 Elan 1499.0 Skije 8.05\n",
"10 Salomon 1699.0 Skije 7.91\n",
"11 Rossignol 999.0 Skije 6.10"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_svi.index.name='Rbr'\n",
"proizvodi_svi"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "eafb7ad6",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Rbr\n",
"0 6.70\n",
"1 6.50\n",
"2 6.65\n",
"3 7.20\n",
"4 8.64\n",
"5 8.61\n",
"6 8.59\n",
"7 7.99\n",
"8 8.15\n",
"9 8.05\n",
"10 7.91\n",
"11 6.10\n",
"Name: Ocjena, dtype: float64"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"proizvodi_svi['Ocjena']"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "e22c2edf",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Car | \n",
" MPG | \n",
" Cylinders | \n",
" Displacement | \n",
" Horsepower | \n",
" Weight | \n",
" Acceleration | \n",
" Model | \n",
" Origin | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" STRING | \n",
" DOUBLE | \n",
" INT | \n",
" DOUBLE | \n",
" DOUBLE | \n",
" DOUBLE | \n",
" DOUBLE | \n",
" INT | \n",
" CAT | \n",
"
\n",
" \n",
" 1 | \n",
" Chevrolet Chevelle Malibu | \n",
" 18.0 | \n",
" 8 | \n",
" 307.0 | \n",
" 130.0 | \n",
" 3504. | \n",
" 12.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 2 | \n",
" Buick Skylark 320 | \n",
" 15.0 | \n",
" 8 | \n",
" 350.0 | \n",
" 165.0 | \n",
" 3693. | \n",
" 11.5 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 3 | \n",
" Plymouth Satellite | \n",
" 18.0 | \n",
" 8 | \n",
" 318.0 | \n",
" 150.0 | \n",
" 3436. | \n",
" 11.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 4 | \n",
" AMC Rebel SST | \n",
" 16.0 | \n",
" 8 | \n",
" 304.0 | \n",
" 150.0 | \n",
" 3433. | \n",
" 12.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 402 | \n",
" Ford Mustang GL | \n",
" 27.0 | \n",
" 4 | \n",
" 140.0 | \n",
" 86.00 | \n",
" 2790. | \n",
" 15.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 403 | \n",
" Volkswagen Pickup | \n",
" 44.0 | \n",
" 4 | \n",
" 97.00 | \n",
" 52.00 | \n",
" 2130. | \n",
" 24.6 | \n",
" 82 | \n",
" Europe | \n",
"
\n",
" \n",
" 404 | \n",
" Dodge Rampage | \n",
" 32.0 | \n",
" 4 | \n",
" 135.0 | \n",
" 84.00 | \n",
" 2295. | \n",
" 11.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 405 | \n",
" Ford Ranger | \n",
" 28.0 | \n",
" 4 | \n",
" 120.0 | \n",
" 79.00 | \n",
" 2625. | \n",
" 18.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 406 | \n",
" Chevy S-10 | \n",
" 31.0 | \n",
" 4 | \n",
" 119.0 | \n",
" 82.00 | \n",
" 2720. | \n",
" 19.4 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
"
\n",
"
407 rows × 9 columns
\n",
"
"
],
"text/plain": [
" Car MPG Cylinders Displacement Horsepower \\\n",
"0 STRING DOUBLE INT DOUBLE DOUBLE \n",
"1 Chevrolet Chevelle Malibu 18.0 8 307.0 130.0 \n",
"2 Buick Skylark 320 15.0 8 350.0 165.0 \n",
"3 Plymouth Satellite 18.0 8 318.0 150.0 \n",
"4 AMC Rebel SST 16.0 8 304.0 150.0 \n",
".. ... ... ... ... ... \n",
"402 Ford Mustang GL 27.0 4 140.0 86.00 \n",
"403 Volkswagen Pickup 44.0 4 97.00 52.00 \n",
"404 Dodge Rampage 32.0 4 135.0 84.00 \n",
"405 Ford Ranger 28.0 4 120.0 79.00 \n",
"406 Chevy S-10 31.0 4 119.0 82.00 \n",
"\n",
" Weight Acceleration Model Origin \n",
"0 DOUBLE DOUBLE INT CAT \n",
"1 3504. 12.0 70 US \n",
"2 3693. 11.5 70 US \n",
"3 3436. 11.0 70 US \n",
"4 3433. 12.0 70 US \n",
".. ... ... ... ... \n",
"402 2790. 15.6 82 US \n",
"403 2130. 24.6 82 Europe \n",
"404 2295. 11.6 82 US \n",
"405 2625. 18.6 82 US \n",
"406 2720. 19.4 82 US \n",
"\n",
"[407 rows x 9 columns]"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv = pd.read_csv('cars.csv', sep=';')\n",
"cars_csv"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "da8bd543",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['Car', 'MPG', 'Cylinders', 'Displacement', 'Horsepower', 'Weight',\n",
" 'Acceleration', 'Model', 'Origin'],\n",
" dtype='object')"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.columns"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "ca2f5721",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([['STRING', 'DOUBLE', 'INT', ..., 'DOUBLE', 'INT', 'CAT'],\n",
" ['Chevrolet Chevelle Malibu', '18.0', '8', ..., '12.0', '70',\n",
" 'US'],\n",
" ['Buick Skylark 320', '15.0', '8', ..., '11.5', '70', 'US'],\n",
" ...,\n",
" ['Dodge Rampage', '32.0', '4', ..., '11.6', '82', 'US'],\n",
" ['Ford Ranger', '28.0', '4', ..., '18.6', '82', 'US'],\n",
" ['Chevy S-10', '31.0', '4', ..., '19.4', '82', 'US']], dtype=object)"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.values"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "fcb5c25b",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" YEAR | \n",
" Make | \n",
" Model | \n",
" Size | \n",
" (kW) | \n",
" Unnamed: 5 | \n",
" TYPE | \n",
" CITY (kWh/100 km) | \n",
" HWY (kWh/100 km) | \n",
" COMB (kWh/100 km) | \n",
" CITY (Le/100 km) | \n",
" HWY (Le/100 km) | \n",
" COMB (Le/100 km) | \n",
" (g/km) | \n",
" RATING | \n",
" (km) | \n",
" TIME (h) | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 2012 | \n",
" MITSUBISHI | \n",
" i-MiEV | \n",
" SUBCOMPACT | \n",
" 49 | \n",
" A1 | \n",
" B | \n",
" 16.9 | \n",
" 21.4 | \n",
" 18.7 | \n",
" 1.9 | \n",
" 2.4 | \n",
" 2.1 | \n",
" 0 | \n",
" NaN | \n",
" 100 | \n",
" 7 | \n",
"
\n",
" \n",
" 1 | \n",
" 2012 | \n",
" NISSAN | \n",
" LEAF | \n",
" MID-SIZE | \n",
" 80 | \n",
" A1 | \n",
" B | \n",
" 19.3 | \n",
" 23.0 | \n",
" 21.1 | \n",
" 2.2 | \n",
" 2.6 | \n",
" 2.4 | \n",
" 0 | \n",
" NaN | \n",
" 117 | \n",
" 7 | \n",
"
\n",
" \n",
" 2 | \n",
" 2013 | \n",
" FORD | \n",
" FOCUS ELECTRIC | \n",
" COMPACT | \n",
" 107 | \n",
" A1 | \n",
" B | \n",
" 19.0 | \n",
" 21.1 | \n",
" 20.0 | \n",
" 2.1 | \n",
" 2.4 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 122 | \n",
" 4 | \n",
"
\n",
" \n",
" 3 | \n",
" 2013 | \n",
" MITSUBISHI | \n",
" i-MiEV | \n",
" SUBCOMPACT | \n",
" 49 | \n",
" A1 | \n",
" B | \n",
" 16.9 | \n",
" 21.4 | \n",
" 18.7 | \n",
" 1.9 | \n",
" 2.4 | \n",
" 2.1 | \n",
" 0 | \n",
" NaN | \n",
" 100 | \n",
" 7 | \n",
"
\n",
" \n",
" 4 | \n",
" 2013 | \n",
" NISSAN | \n",
" LEAF | \n",
" MID-SIZE | \n",
" 80 | \n",
" A1 | \n",
" B | \n",
" 19.3 | \n",
" 23.0 | \n",
" 21.1 | \n",
" 2.2 | \n",
" 2.6 | \n",
" 2.4 | \n",
" 0 | \n",
" NaN | \n",
" 117 | \n",
" 7 | \n",
"
\n",
" \n",
" 5 | \n",
" 2013 | \n",
" SMART | \n",
" FORTWO ELECTRIC DRIVE CABRIOLET | \n",
" TWO-SEATER | \n",
" 35 | \n",
" A1 | \n",
" B | \n",
" 17.2 | \n",
" 22.5 | \n",
" 19.6 | \n",
" 1.9 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 109 | \n",
" 8 | \n",
"
\n",
" \n",
" 6 | \n",
" 2013 | \n",
" SMART | \n",
" FORTWO ELECTRIC DRIVE COUPE | \n",
" TWO-SEATER | \n",
" 35 | \n",
" A1 | \n",
" B | \n",
" 17.2 | \n",
" 22.5 | \n",
" 19.6 | \n",
" 1.9 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 109 | \n",
" 8 | \n",
"
\n",
" \n",
" 7 | \n",
" 2013 | \n",
" TESLA | \n",
" MODEL S (40 kWh battery) | \n",
" FULL-SIZE | \n",
" 270 | \n",
" A1 | \n",
" B | \n",
" 22.4 | \n",
" 21.9 | \n",
" 22.2 | \n",
" 2.5 | \n",
" 2.5 | \n",
" 2.5 | \n",
" 0 | \n",
" NaN | \n",
" 224 | \n",
" 6 | \n",
"
\n",
" \n",
" 8 | \n",
" 2013 | \n",
" TESLA | \n",
" MODEL S (60 kWh battery) | \n",
" FULL-SIZE | \n",
" 270 | \n",
" A1 | \n",
" B | \n",
" 22.2 | \n",
" 21.7 | \n",
" 21.9 | \n",
" 2.5 | \n",
" 2.4 | \n",
" 2.5 | \n",
" 0 | \n",
" NaN | \n",
" 335 | \n",
" 10 | \n",
"
\n",
" \n",
" 9 | \n",
" 2013 | \n",
" TESLA | \n",
" MODEL S (85 kWh battery) | \n",
" FULL-SIZE | \n",
" 270 | \n",
" A1 | \n",
" B | \n",
" 23.8 | \n",
" 23.2 | \n",
" 23.6 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" NaN | \n",
" 426 | \n",
" 12 | \n",
"
\n",
" \n",
" 10 | \n",
" 2013 | \n",
" TESLA | \n",
" MODEL S PERFORMANCE | \n",
" FULL-SIZE | \n",
" 310 | \n",
" A1 | \n",
" B | \n",
" 23.9 | \n",
" 23.2 | \n",
" 23.6 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" NaN | \n",
" 426 | \n",
" 12 | \n",
"
\n",
" \n",
" 11 | \n",
" 2014 | \n",
" CHEVROLET | \n",
" SPARK EV | \n",
" SUBCOMPACT | \n",
" 104 | \n",
" A1 | \n",
" B | \n",
" 16.0 | \n",
" 19.6 | \n",
" 17.8 | \n",
" 1.8 | \n",
" 2.2 | \n",
" 2.0 | \n",
" 0 | \n",
" NaN | \n",
" 131 | \n",
" 7 | \n",
"
\n",
" \n",
" 12 | \n",
" 2014 | \n",
" FORD | \n",
" FOCUS ELECTRIC | \n",
" COMPACT | \n",
" 107 | \n",
" A1 | \n",
" B | \n",
" 19.0 | \n",
" 21.1 | \n",
" 20.0 | \n",
" 2.1 | \n",
" 2.4 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 122 | \n",
" 4 | \n",
"
\n",
" \n",
" 13 | \n",
" 2014 | \n",
" MITSUBISHI | \n",
" i-MiEV | \n",
" SUBCOMPACT | \n",
" 49 | \n",
" A1 | \n",
" B | \n",
" 16.9 | \n",
" 21.4 | \n",
" 18.7 | \n",
" 1.9 | \n",
" 2.4 | \n",
" 2.1 | \n",
" 0 | \n",
" NaN | \n",
" 100 | \n",
" 7 | \n",
"
\n",
" \n",
" 14 | \n",
" 2014 | \n",
" NISSAN | \n",
" LEAF | \n",
" MID-SIZE | \n",
" 80 | \n",
" A1 | \n",
" B | \n",
" 16.5 | \n",
" 20.8 | \n",
" 18.4 | \n",
" 1.9 | \n",
" 2.3 | \n",
" 2.1 | \n",
" 0 | \n",
" NaN | \n",
" 135 | \n",
" 5 | \n",
"
\n",
" \n",
" 15 | \n",
" 2014 | \n",
" SMART | \n",
" FORTWO ELECTRIC DRIVE CABRIOLET | \n",
" TWO-SEATER | \n",
" 35 | \n",
" A1 | \n",
" B | \n",
" 17.2 | \n",
" 22.5 | \n",
" 19.6 | \n",
" 1.9 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 109 | \n",
" 8 | \n",
"
\n",
" \n",
" 16 | \n",
" 2014 | \n",
" SMART | \n",
" FORTWO ELECTRIC DRIVE COUPE | \n",
" TWO-SEATER | \n",
" 35 | \n",
" A1 | \n",
" B | \n",
" 17.2 | \n",
" 22.5 | \n",
" 19.6 | \n",
" 1.9 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 109 | \n",
" 8 | \n",
"
\n",
" \n",
" 17 | \n",
" 2014 | \n",
" TESLA | \n",
" MODEL S (60 kWh battery) | \n",
" FULL-SIZE | \n",
" 225 | \n",
" A1 | \n",
" B | \n",
" 22.2 | \n",
" 21.7 | \n",
" 21.9 | \n",
" 2.5 | \n",
" 2.4 | \n",
" 2.5 | \n",
" 0 | \n",
" NaN | \n",
" 335 | \n",
" 10 | \n",
"
\n",
" \n",
" 18 | \n",
" 2014 | \n",
" TESLA | \n",
" MODEL S (85 kWh battery) | \n",
" FULL-SIZE | \n",
" 270 | \n",
" A1 | \n",
" B | \n",
" 23.8 | \n",
" 23.2 | \n",
" 23.6 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" NaN | \n",
" 426 | \n",
" 12 | \n",
"
\n",
" \n",
" 19 | \n",
" 2014 | \n",
" TESLA | \n",
" MODEL S PERFORMANCE | \n",
" FULL-SIZE | \n",
" 310 | \n",
" A1 | \n",
" B | \n",
" 23.9 | \n",
" 23.2 | \n",
" 23.6 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" NaN | \n",
" 426 | \n",
" 12 | \n",
"
\n",
" \n",
" 20 | \n",
" 2015 | \n",
" BMW | \n",
" i3 | \n",
" SUBCOMPACT | \n",
" 125 | \n",
" A1 | \n",
" B | \n",
" 15.2 | \n",
" 18.8 | \n",
" 16.8 | \n",
" 1.7 | \n",
" 2.1 | \n",
" 1.9 | \n",
" 0 | \n",
" NaN | \n",
" 130 | \n",
" 4 | \n",
"
\n",
" \n",
" 21 | \n",
" 2015 | \n",
" CHEVROLET | \n",
" SPARK EV | \n",
" SUBCOMPACT | \n",
" 104 | \n",
" A1 | \n",
" B | \n",
" 16.0 | \n",
" 19.6 | \n",
" 17.8 | \n",
" 1.8 | \n",
" 2.2 | \n",
" 2.0 | \n",
" 0 | \n",
" NaN | \n",
" 131 | \n",
" 7 | \n",
"
\n",
" \n",
" 22 | \n",
" 2015 | \n",
" FORD | \n",
" FOCUS ELECTRIC | \n",
" COMPACT | \n",
" 107 | \n",
" A1 | \n",
" B | \n",
" 19.0 | \n",
" 21.1 | \n",
" 20.0 | \n",
" 2.1 | \n",
" 2.4 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 122 | \n",
" 4 | \n",
"
\n",
" \n",
" 23 | \n",
" 2015 | \n",
" KIA | \n",
" SOUL EV | \n",
" STATION WAGON - SMALL | \n",
" 81 | \n",
" A1 | \n",
" B | \n",
" 17.5 | \n",
" 22.7 | \n",
" 19.9 | \n",
" 2.0 | \n",
" 2.6 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 149 | \n",
" 4 | \n",
"
\n",
" \n",
" 24 | \n",
" 2015 | \n",
" MITSUBISHI | \n",
" i-MiEV | \n",
" SUBCOMPACT | \n",
" 49 | \n",
" A1 | \n",
" B | \n",
" 16.9 | \n",
" 21.4 | \n",
" 18.7 | \n",
" 1.9 | \n",
" 2.4 | \n",
" 2.1 | \n",
" 0 | \n",
" NaN | \n",
" 100 | \n",
" 7 | \n",
"
\n",
" \n",
" 25 | \n",
" 2015 | \n",
" NISSAN | \n",
" LEAF | \n",
" MID-SIZE | \n",
" 80 | \n",
" A1 | \n",
" B | \n",
" 16.5 | \n",
" 20.8 | \n",
" 18.4 | \n",
" 1.9 | \n",
" 2.3 | \n",
" 2.1 | \n",
" 0 | \n",
" NaN | \n",
" 135 | \n",
" 5 | \n",
"
\n",
" \n",
" 26 | \n",
" 2015 | \n",
" SMART | \n",
" FORTWO ELECTRIC DRIVE CABRIOLET | \n",
" TWO-SEATER | \n",
" 35 | \n",
" A1 | \n",
" B | \n",
" 17.2 | \n",
" 22.5 | \n",
" 19.6 | \n",
" 1.9 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 109 | \n",
" 8 | \n",
"
\n",
" \n",
" 27 | \n",
" 2015 | \n",
" SMART | \n",
" FORTWO ELECTRIC DRIVE COUPE | \n",
" TWO-SEATER | \n",
" 35 | \n",
" A1 | \n",
" B | \n",
" 17.2 | \n",
" 22.5 | \n",
" 19.6 | \n",
" 1.9 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 0 | \n",
" NaN | \n",
" 109 | \n",
" 8 | \n",
"
\n",
" \n",
" 28 | \n",
" 2015 | \n",
" TESLA | \n",
" MODEL S (60 kWh battery) | \n",
" FULL-SIZE | \n",
" 283 | \n",
" A1 | \n",
" B | \n",
" 22.2 | \n",
" 21.7 | \n",
" 21.9 | \n",
" 2.5 | \n",
" 2.4 | \n",
" 2.5 | \n",
" 0 | \n",
" NaN | \n",
" 335 | \n",
" 10 | \n",
"
\n",
" \n",
" 29 | \n",
" 2015 | \n",
" TESLA | \n",
" MODEL S (70 kWh battery) | \n",
" FULL-SIZE | \n",
" 283 | \n",
" A1 | \n",
" B | \n",
" 23.8 | \n",
" 23.2 | \n",
" 23.6 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" NaN | \n",
" 377 | \n",
" 12 | \n",
"
\n",
" \n",
" 30 | \n",
" 2015 | \n",
" TESLA | \n",
" MODEL S (85/90 kWh battery) | \n",
" FULL-SIZE | \n",
" 283 | \n",
" A1 | \n",
" B | \n",
" 23.8 | \n",
" 23.2 | \n",
" 23.6 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" NaN | \n",
" 426 | \n",
" 12 | \n",
"
\n",
" \n",
" 31 | \n",
" 2015 | \n",
" TESLA | \n",
" MODEL S 70D | \n",
" FULL-SIZE | \n",
" 280 | \n",
" A1 | \n",
" B | \n",
" 20.8 | \n",
" 20.6 | \n",
" 20.7 | \n",
" 2.3 | \n",
" 2.3 | \n",
" 2.3 | \n",
" 0 | \n",
" NaN | \n",
" 386 | \n",
" 12 | \n",
"
\n",
" \n",
" 32 | \n",
" 2015 | \n",
" TESLA | \n",
" MODEL S 85D/90D | \n",
" FULL-SIZE | \n",
" 280 | \n",
" A1 | \n",
" B | \n",
" 22.0 | \n",
" 19.8 | \n",
" 21.0 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 2.4 | \n",
" 0 | \n",
" NaN | \n",
" 435 | \n",
" 12 | \n",
"
\n",
" \n",
" 33 | \n",
" 2015 | \n",
" TESLA | \n",
" MODEL S P85D/P90D | \n",
" FULL-SIZE | \n",
" 515 | \n",
" A1 | \n",
" B | \n",
" 23.4 | \n",
" 21.5 | \n",
" 22.5 | \n",
" 2.6 | \n",
" 2.4 | \n",
" 2.5 | \n",
" 0 | \n",
" NaN | \n",
" 407 | \n",
" 12 | \n",
"
\n",
" \n",
" 34 | \n",
" 2016 | \n",
" BMW | \n",
" i3 | \n",
" SUBCOMPACT | \n",
" 125 | \n",
" A1 | \n",
" B | \n",
" 15.2 | \n",
" 18.8 | \n",
" 16.8 | \n",
" 1.7 | \n",
" 2.1 | \n",
" 1.9 | \n",
" 0 | \n",
" 10.0 | \n",
" 130 | \n",
" 4 | \n",
"
\n",
" \n",
" 35 | \n",
" 2016 | \n",
" CHEVROLET | \n",
" SPARK EV | \n",
" SUBCOMPACT | \n",
" 104 | \n",
" A1 | \n",
" B | \n",
" 16.0 | \n",
" 19.6 | \n",
" 17.8 | \n",
" 1.8 | \n",
" 2.2 | \n",
" 2.0 | \n",
" 0 | \n",
" 10.0 | \n",
" 131 | \n",
" 7 | \n",
"
\n",
" \n",
" 36 | \n",
" 2016 | \n",
" FORD | \n",
" FOCUS ELECTRIC | \n",
" COMPACT | \n",
" 107 | \n",
" A1 | \n",
" B | \n",
" 19.0 | \n",
" 21.1 | \n",
" 20.0 | \n",
" 2.1 | \n",
" 2.4 | \n",
" 2.2 | \n",
" 0 | \n",
" 10.0 | \n",
" 122 | \n",
" 4 | \n",
"
\n",
" \n",
" 37 | \n",
" 2016 | \n",
" KIA | \n",
" SOUL EV | \n",
" STATION WAGON - SMALL | \n",
" 81 | \n",
" A1 | \n",
" B | \n",
" 17.5 | \n",
" 22.7 | \n",
" 19.9 | \n",
" 2.0 | \n",
" 2.6 | \n",
" 2.2 | \n",
" 0 | \n",
" 10.0 | \n",
" 149 | \n",
" 4 | \n",
"
\n",
" \n",
" 38 | \n",
" 2016 | \n",
" MITSUBISHI | \n",
" i-MiEV | \n",
" SUBCOMPACT | \n",
" 49 | \n",
" A1 | \n",
" B | \n",
" 16.9 | \n",
" 21.4 | \n",
" 18.7 | \n",
" 1.9 | \n",
" 2.4 | \n",
" 2.1 | \n",
" 0 | \n",
" 10.0 | \n",
" 100 | \n",
" 7 | \n",
"
\n",
" \n",
" 39 | \n",
" 2016 | \n",
" NISSAN | \n",
" LEAF (24 kWh battery) | \n",
" MID-SIZE | \n",
" 80 | \n",
" A1 | \n",
" B | \n",
" 16.5 | \n",
" 20.8 | \n",
" 18.4 | \n",
" 1.9 | \n",
" 2.3 | \n",
" 2.1 | \n",
" 0 | \n",
" 10.0 | \n",
" 135 | \n",
" 5 | \n",
"
\n",
" \n",
" 40 | \n",
" 2016 | \n",
" NISSAN | \n",
" LEAF (30 kWh battery) | \n",
" MID-SIZE | \n",
" 80 | \n",
" A1 | \n",
" B | \n",
" 17.0 | \n",
" 20.7 | \n",
" 18.6 | \n",
" 1.9 | \n",
" 2.3 | \n",
" 2.1 | \n",
" 0 | \n",
" 10.0 | \n",
" 172 | \n",
" 6 | \n",
"
\n",
" \n",
" 41 | \n",
" 2016 | \n",
" SMART | \n",
" FORTWO ELECTRIC DRIVE CABRIOLET | \n",
" TWO-SEATER | \n",
" 35 | \n",
" A1 | \n",
" B | \n",
" 17.2 | \n",
" 22.5 | \n",
" 19.6 | \n",
" 1.9 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 0 | \n",
" 10.0 | \n",
" 109 | \n",
" 8 | \n",
"
\n",
" \n",
" 42 | \n",
" 2016 | \n",
" SMART | \n",
" FORTWO ELECTRIC DRIVE COUPE | \n",
" TWO-SEATER | \n",
" 35 | \n",
" A1 | \n",
" B | \n",
" 17.2 | \n",
" 22.5 | \n",
" 19.6 | \n",
" 1.9 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 0 | \n",
" 10.0 | \n",
" 109 | \n",
" 8 | \n",
"
\n",
" \n",
" 43 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL S (60 kWh battery) | \n",
" FULL-SIZE | \n",
" 283 | \n",
" A1 | \n",
" B | \n",
" 22.2 | \n",
" 21.7 | \n",
" 21.9 | \n",
" 2.5 | \n",
" 2.4 | \n",
" 2.5 | \n",
" 0 | \n",
" 10.0 | \n",
" 335 | \n",
" 10 | \n",
"
\n",
" \n",
" 44 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL S (70 kWh battery) | \n",
" FULL-SIZE | \n",
" 283 | \n",
" A1 | \n",
" B | \n",
" 23.8 | \n",
" 23.2 | \n",
" 23.6 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" 10.0 | \n",
" 377 | \n",
" 12 | \n",
"
\n",
" \n",
" 45 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL S (85/90 kWh battery) | \n",
" FULL-SIZE | \n",
" 283 | \n",
" A1 | \n",
" B | \n",
" 23.8 | \n",
" 23.2 | \n",
" 23.6 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" 10.0 | \n",
" 426 | \n",
" 12 | \n",
"
\n",
" \n",
" 46 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL S 70D | \n",
" FULL-SIZE | \n",
" 386 | \n",
" A1 | \n",
" B | \n",
" 20.8 | \n",
" 20.6 | \n",
" 20.7 | \n",
" 2.3 | \n",
" 2.3 | \n",
" 2.3 | \n",
" 0 | \n",
" 10.0 | \n",
" 386 | \n",
" 12 | \n",
"
\n",
" \n",
" 47 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL S 85D/90D | \n",
" FULL-SIZE | \n",
" 386 | \n",
" A1 | \n",
" B | \n",
" 22.0 | \n",
" 19.8 | \n",
" 21.0 | \n",
" 2.5 | \n",
" 2.2 | \n",
" 2.4 | \n",
" 0 | \n",
" 10.0 | \n",
" 435 | \n",
" 12 | \n",
"
\n",
" \n",
" 48 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL S 90D (Refresh) | \n",
" FULL-SIZE | \n",
" 386 | \n",
" A1 | \n",
" B | \n",
" 20.8 | \n",
" 19.7 | \n",
" 20.3 | \n",
" 2.3 | \n",
" 2.2 | \n",
" 2.3 | \n",
" 0 | \n",
" 10.0 | \n",
" 473 | \n",
" 12 | \n",
"
\n",
" \n",
" 49 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL S P85D/P90D | \n",
" FULL-SIZE | \n",
" 568 | \n",
" A1 | \n",
" B | \n",
" 23.4 | \n",
" 21.5 | \n",
" 22.5 | \n",
" 2.6 | \n",
" 2.4 | \n",
" 2.5 | \n",
" 0 | \n",
" 10.0 | \n",
" 407 | \n",
" 12 | \n",
"
\n",
" \n",
" 50 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL S P90D (Refresh) | \n",
" FULL-SIZE | \n",
" 568 | \n",
" A1 | \n",
" B | \n",
" 22.9 | \n",
" 21.0 | \n",
" 22.1 | \n",
" 2.6 | \n",
" 2.4 | \n",
" 2.5 | \n",
" 0 | \n",
" 10.0 | \n",
" 435 | \n",
" 12 | \n",
"
\n",
" \n",
" 51 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL X 90D | \n",
" SUV - STANDARD | \n",
" 386 | \n",
" A1 | \n",
" B | \n",
" 23.2 | \n",
" 22.2 | \n",
" 22.7 | \n",
" 2.6 | \n",
" 2.5 | \n",
" 2.6 | \n",
" 0 | \n",
" 10.0 | \n",
" 414 | \n",
" 12 | \n",
"
\n",
" \n",
" 52 | \n",
" 2016 | \n",
" TESLA | \n",
" MODEL X P90D | \n",
" SUV - STANDARD | \n",
" 568 | \n",
" A1 | \n",
" B | \n",
" 23.6 | \n",
" 23.3 | \n",
" 23.5 | \n",
" 2.7 | \n",
" 2.6 | \n",
" 2.6 | \n",
" 0 | \n",
" 10.0 | \n",
" 402 | \n",
" 12 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" YEAR Make Model Size \\\n",
"0 2012 MITSUBISHI i-MiEV SUBCOMPACT \n",
"1 2012 NISSAN LEAF MID-SIZE \n",
"2 2013 FORD FOCUS ELECTRIC COMPACT \n",
"3 2013 MITSUBISHI i-MiEV SUBCOMPACT \n",
"4 2013 NISSAN LEAF MID-SIZE \n",
"5 2013 SMART FORTWO ELECTRIC DRIVE CABRIOLET TWO-SEATER \n",
"6 2013 SMART FORTWO ELECTRIC DRIVE COUPE TWO-SEATER \n",
"7 2013 TESLA MODEL S (40 kWh battery) FULL-SIZE \n",
"8 2013 TESLA MODEL S (60 kWh battery) FULL-SIZE \n",
"9 2013 TESLA MODEL S (85 kWh battery) FULL-SIZE \n",
"10 2013 TESLA MODEL S PERFORMANCE FULL-SIZE \n",
"11 2014 CHEVROLET SPARK EV SUBCOMPACT \n",
"12 2014 FORD FOCUS ELECTRIC COMPACT \n",
"13 2014 MITSUBISHI i-MiEV SUBCOMPACT \n",
"14 2014 NISSAN LEAF MID-SIZE \n",
"15 2014 SMART FORTWO ELECTRIC DRIVE CABRIOLET TWO-SEATER \n",
"16 2014 SMART FORTWO ELECTRIC DRIVE COUPE TWO-SEATER \n",
"17 2014 TESLA MODEL S (60 kWh battery) FULL-SIZE \n",
"18 2014 TESLA MODEL S (85 kWh battery) FULL-SIZE \n",
"19 2014 TESLA MODEL S PERFORMANCE FULL-SIZE \n",
"20 2015 BMW i3 SUBCOMPACT \n",
"21 2015 CHEVROLET SPARK EV SUBCOMPACT \n",
"22 2015 FORD FOCUS ELECTRIC COMPACT \n",
"23 2015 KIA SOUL EV STATION WAGON - SMALL \n",
"24 2015 MITSUBISHI i-MiEV SUBCOMPACT \n",
"25 2015 NISSAN LEAF MID-SIZE \n",
"26 2015 SMART FORTWO ELECTRIC DRIVE CABRIOLET TWO-SEATER \n",
"27 2015 SMART FORTWO ELECTRIC DRIVE COUPE TWO-SEATER \n",
"28 2015 TESLA MODEL S (60 kWh battery) FULL-SIZE \n",
"29 2015 TESLA MODEL S (70 kWh battery) FULL-SIZE \n",
"30 2015 TESLA MODEL S (85/90 kWh battery) FULL-SIZE \n",
"31 2015 TESLA MODEL S 70D FULL-SIZE \n",
"32 2015 TESLA MODEL S 85D/90D FULL-SIZE \n",
"33 2015 TESLA MODEL S P85D/P90D FULL-SIZE \n",
"34 2016 BMW i3 SUBCOMPACT \n",
"35 2016 CHEVROLET SPARK EV SUBCOMPACT \n",
"36 2016 FORD FOCUS ELECTRIC COMPACT \n",
"37 2016 KIA SOUL EV STATION WAGON - SMALL \n",
"38 2016 MITSUBISHI i-MiEV SUBCOMPACT \n",
"39 2016 NISSAN LEAF (24 kWh battery) MID-SIZE \n",
"40 2016 NISSAN LEAF (30 kWh battery) MID-SIZE \n",
"41 2016 SMART FORTWO ELECTRIC DRIVE CABRIOLET TWO-SEATER \n",
"42 2016 SMART FORTWO ELECTRIC DRIVE COUPE TWO-SEATER \n",
"43 2016 TESLA MODEL S (60 kWh battery) FULL-SIZE \n",
"44 2016 TESLA MODEL S (70 kWh battery) FULL-SIZE \n",
"45 2016 TESLA MODEL S (85/90 kWh battery) FULL-SIZE \n",
"46 2016 TESLA MODEL S 70D FULL-SIZE \n",
"47 2016 TESLA MODEL S 85D/90D FULL-SIZE \n",
"48 2016 TESLA MODEL S 90D (Refresh) FULL-SIZE \n",
"49 2016 TESLA MODEL S P85D/P90D FULL-SIZE \n",
"50 2016 TESLA MODEL S P90D (Refresh) FULL-SIZE \n",
"51 2016 TESLA MODEL X 90D SUV - STANDARD \n",
"52 2016 TESLA MODEL X P90D SUV - STANDARD \n",
"\n",
" (kW) Unnamed: 5 TYPE CITY (kWh/100 km) HWY (kWh/100 km) \\\n",
"0 49 A1 B 16.9 21.4 \n",
"1 80 A1 B 19.3 23.0 \n",
"2 107 A1 B 19.0 21.1 \n",
"3 49 A1 B 16.9 21.4 \n",
"4 80 A1 B 19.3 23.0 \n",
"5 35 A1 B 17.2 22.5 \n",
"6 35 A1 B 17.2 22.5 \n",
"7 270 A1 B 22.4 21.9 \n",
"8 270 A1 B 22.2 21.7 \n",
"9 270 A1 B 23.8 23.2 \n",
"10 310 A1 B 23.9 23.2 \n",
"11 104 A1 B 16.0 19.6 \n",
"12 107 A1 B 19.0 21.1 \n",
"13 49 A1 B 16.9 21.4 \n",
"14 80 A1 B 16.5 20.8 \n",
"15 35 A1 B 17.2 22.5 \n",
"16 35 A1 B 17.2 22.5 \n",
"17 225 A1 B 22.2 21.7 \n",
"18 270 A1 B 23.8 23.2 \n",
"19 310 A1 B 23.9 23.2 \n",
"20 125 A1 B 15.2 18.8 \n",
"21 104 A1 B 16.0 19.6 \n",
"22 107 A1 B 19.0 21.1 \n",
"23 81 A1 B 17.5 22.7 \n",
"24 49 A1 B 16.9 21.4 \n",
"25 80 A1 B 16.5 20.8 \n",
"26 35 A1 B 17.2 22.5 \n",
"27 35 A1 B 17.2 22.5 \n",
"28 283 A1 B 22.2 21.7 \n",
"29 283 A1 B 23.8 23.2 \n",
"30 283 A1 B 23.8 23.2 \n",
"31 280 A1 B 20.8 20.6 \n",
"32 280 A1 B 22.0 19.8 \n",
"33 515 A1 B 23.4 21.5 \n",
"34 125 A1 B 15.2 18.8 \n",
"35 104 A1 B 16.0 19.6 \n",
"36 107 A1 B 19.0 21.1 \n",
"37 81 A1 B 17.5 22.7 \n",
"38 49 A1 B 16.9 21.4 \n",
"39 80 A1 B 16.5 20.8 \n",
"40 80 A1 B 17.0 20.7 \n",
"41 35 A1 B 17.2 22.5 \n",
"42 35 A1 B 17.2 22.5 \n",
"43 283 A1 B 22.2 21.7 \n",
"44 283 A1 B 23.8 23.2 \n",
"45 283 A1 B 23.8 23.2 \n",
"46 386 A1 B 20.8 20.6 \n",
"47 386 A1 B 22.0 19.8 \n",
"48 386 A1 B 20.8 19.7 \n",
"49 568 A1 B 23.4 21.5 \n",
"50 568 A1 B 22.9 21.0 \n",
"51 386 A1 B 23.2 22.2 \n",
"52 568 A1 B 23.6 23.3 \n",
"\n",
" COMB (kWh/100 km) CITY (Le/100 km) HWY (Le/100 km) COMB (Le/100 km) \\\n",
"0 18.7 1.9 2.4 2.1 \n",
"1 21.1 2.2 2.6 2.4 \n",
"2 20.0 2.1 2.4 2.2 \n",
"3 18.7 1.9 2.4 2.1 \n",
"4 21.1 2.2 2.6 2.4 \n",
"5 19.6 1.9 2.5 2.2 \n",
"6 19.6 1.9 2.5 2.2 \n",
"7 22.2 2.5 2.5 2.5 \n",
"8 21.9 2.5 2.4 2.5 \n",
"9 23.6 2.7 2.6 2.6 \n",
"10 23.6 2.7 2.6 2.6 \n",
"11 17.8 1.8 2.2 2.0 \n",
"12 20.0 2.1 2.4 2.2 \n",
"13 18.7 1.9 2.4 2.1 \n",
"14 18.4 1.9 2.3 2.1 \n",
"15 19.6 1.9 2.5 2.2 \n",
"16 19.6 1.9 2.5 2.2 \n",
"17 21.9 2.5 2.4 2.5 \n",
"18 23.6 2.7 2.6 2.6 \n",
"19 23.6 2.7 2.6 2.6 \n",
"20 16.8 1.7 2.1 1.9 \n",
"21 17.8 1.8 2.2 2.0 \n",
"22 20.0 2.1 2.4 2.2 \n",
"23 19.9 2.0 2.6 2.2 \n",
"24 18.7 1.9 2.4 2.1 \n",
"25 18.4 1.9 2.3 2.1 \n",
"26 19.6 1.9 2.5 2.2 \n",
"27 19.6 1.9 2.5 2.2 \n",
"28 21.9 2.5 2.4 2.5 \n",
"29 23.6 2.7 2.6 2.6 \n",
"30 23.6 2.7 2.6 2.6 \n",
"31 20.7 2.3 2.3 2.3 \n",
"32 21.0 2.5 2.2 2.4 \n",
"33 22.5 2.6 2.4 2.5 \n",
"34 16.8 1.7 2.1 1.9 \n",
"35 17.8 1.8 2.2 2.0 \n",
"36 20.0 2.1 2.4 2.2 \n",
"37 19.9 2.0 2.6 2.2 \n",
"38 18.7 1.9 2.4 2.1 \n",
"39 18.4 1.9 2.3 2.1 \n",
"40 18.6 1.9 2.3 2.1 \n",
"41 19.6 1.9 2.5 2.2 \n",
"42 19.6 1.9 2.5 2.2 \n",
"43 21.9 2.5 2.4 2.5 \n",
"44 23.6 2.7 2.6 2.6 \n",
"45 23.6 2.7 2.6 2.6 \n",
"46 20.7 2.3 2.3 2.3 \n",
"47 21.0 2.5 2.2 2.4 \n",
"48 20.3 2.3 2.2 2.3 \n",
"49 22.5 2.6 2.4 2.5 \n",
"50 22.1 2.6 2.4 2.5 \n",
"51 22.7 2.6 2.5 2.6 \n",
"52 23.5 2.7 2.6 2.6 \n",
"\n",
" (g/km) RATING (km) TIME (h) \n",
"0 0 NaN 100 7 \n",
"1 0 NaN 117 7 \n",
"2 0 NaN 122 4 \n",
"3 0 NaN 100 7 \n",
"4 0 NaN 117 7 \n",
"5 0 NaN 109 8 \n",
"6 0 NaN 109 8 \n",
"7 0 NaN 224 6 \n",
"8 0 NaN 335 10 \n",
"9 0 NaN 426 12 \n",
"10 0 NaN 426 12 \n",
"11 0 NaN 131 7 \n",
"12 0 NaN 122 4 \n",
"13 0 NaN 100 7 \n",
"14 0 NaN 135 5 \n",
"15 0 NaN 109 8 \n",
"16 0 NaN 109 8 \n",
"17 0 NaN 335 10 \n",
"18 0 NaN 426 12 \n",
"19 0 NaN 426 12 \n",
"20 0 NaN 130 4 \n",
"21 0 NaN 131 7 \n",
"22 0 NaN 122 4 \n",
"23 0 NaN 149 4 \n",
"24 0 NaN 100 7 \n",
"25 0 NaN 135 5 \n",
"26 0 NaN 109 8 \n",
"27 0 NaN 109 8 \n",
"28 0 NaN 335 10 \n",
"29 0 NaN 377 12 \n",
"30 0 NaN 426 12 \n",
"31 0 NaN 386 12 \n",
"32 0 NaN 435 12 \n",
"33 0 NaN 407 12 \n",
"34 0 10.0 130 4 \n",
"35 0 10.0 131 7 \n",
"36 0 10.0 122 4 \n",
"37 0 10.0 149 4 \n",
"38 0 10.0 100 7 \n",
"39 0 10.0 135 5 \n",
"40 0 10.0 172 6 \n",
"41 0 10.0 109 8 \n",
"42 0 10.0 109 8 \n",
"43 0 10.0 335 10 \n",
"44 0 10.0 377 12 \n",
"45 0 10.0 426 12 \n",
"46 0 10.0 386 12 \n",
"47 0 10.0 435 12 \n",
"48 0 10.0 473 12 \n",
"49 0 10.0 407 12 \n",
"50 0 10.0 435 12 \n",
"51 0 10.0 414 12 \n",
"52 0 10.0 402 12 "
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ecars_csv = pd.read_csv('e-cars.csv', sep=';')\n",
"ecars_csv"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "1cbe8482",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"RangeIndex(start=0, stop=407, step=1)"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.index"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "cee424af",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"RangeIndex(start=0, stop=53, step=1)"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ecars_csv.index"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "57eba045",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Index(['YEAR', 'Make', 'Model', 'Size', '(kW)', 'Unnamed: 5', 'TYPE',\n",
" 'CITY (kWh/100 km)', 'HWY (kWh/100 km)', 'COMB (kWh/100 km)',\n",
" 'CITY (Le/100 km)', 'HWY (Le/100 km)', 'COMB (Le/100 km)', '(g/km)',\n",
" 'RATING', '(km)', 'TIME (h)'],\n",
" dtype='object')"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ecars_csv.columns"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "30210359",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"YEAR int64\n",
"Make object\n",
"Model object\n",
"Size object\n",
"(kW) int64\n",
"Unnamed: 5 object\n",
"TYPE object\n",
"CITY (kWh/100 km) float64\n",
"HWY (kWh/100 km) float64\n",
"COMB (kWh/100 km) float64\n",
"CITY (Le/100 km) float64\n",
"HWY (Le/100 km) float64\n",
"COMB (Le/100 km) float64\n",
"(g/km) int64\n",
"RATING float64\n",
"(km) int64\n",
"TIME (h) int64\n",
"dtype: object"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ecars_csv.dtypes"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "4480c11b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Car object\n",
"MPG object\n",
"Cylinders object\n",
"Displacement object\n",
"Horsepower object\n",
"Weight object\n",
"Acceleration object\n",
"Model object\n",
"Origin object\n",
"dtype: object"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.dtypes"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "0ac22c37",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(['STRING', 'DOUBLE', 'INT', 'DOUBLE', 'DOUBLE', 'DOUBLE', 'DOUBLE',\n",
" 'INT', 'CAT'], dtype=object)"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.values[0]"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "815e1323",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array([2012, 'MITSUBISHI', 'i-MiEV', 'SUBCOMPACT', 49, 'A1', 'B', 16.9,\n",
" 21.4, 18.7, 1.9, 2.4, 2.1, 0, nan, 100, 7], dtype=object)"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ecars_csv.values[0]"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "f7295d80",
"metadata": {},
"outputs": [
{
"ename": "ValueError",
"evalue": "could not convert string to float: 'DOUBLE'",
"output_type": "error",
"traceback": [
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)",
"Cell \u001b[1;32mIn[26], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m cars_csv[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mMPG\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m=\u001b[39m cars_csv[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mMPG\u001b[39m\u001b[38;5;124m'\u001b[39m]\u001b[38;5;241m.\u001b[39mastype(\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mfloat64\u001b[39m\u001b[38;5;124m'\u001b[39m)\n",
"File \u001b[1;32m~\\AppData\\Local\\anaconda3\\Lib\\site-packages\\pandas\\core\\generic.py:6643\u001b[0m, in \u001b[0;36mNDFrame.astype\u001b[1;34m(self, dtype, copy, errors)\u001b[0m\n\u001b[0;32m 6637\u001b[0m results \u001b[38;5;241m=\u001b[39m [\n\u001b[0;32m 6638\u001b[0m ser\u001b[38;5;241m.\u001b[39mastype(dtype, copy\u001b[38;5;241m=\u001b[39mcopy, errors\u001b[38;5;241m=\u001b[39merrors) \u001b[38;5;28;01mfor\u001b[39;00m _, ser \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mitems()\n\u001b[0;32m 6639\u001b[0m ]\n\u001b[0;32m 6641\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 6642\u001b[0m \u001b[38;5;66;03m# else, only a single dtype is given\u001b[39;00m\n\u001b[1;32m-> 6643\u001b[0m new_data \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_mgr\u001b[38;5;241m.\u001b[39mastype(dtype\u001b[38;5;241m=\u001b[39mdtype, copy\u001b[38;5;241m=\u001b[39mcopy, errors\u001b[38;5;241m=\u001b[39merrors)\n\u001b[0;32m 6644\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_constructor_from_mgr(new_data, axes\u001b[38;5;241m=\u001b[39mnew_data\u001b[38;5;241m.\u001b[39maxes)\n\u001b[0;32m 6645\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m res\u001b[38;5;241m.\u001b[39m__finalize__(\u001b[38;5;28mself\u001b[39m, method\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mastype\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n",
"File \u001b[1;32m~\\AppData\\Local\\anaconda3\\Lib\\site-packages\\pandas\\core\\internals\\managers.py:430\u001b[0m, in \u001b[0;36mBaseBlockManager.astype\u001b[1;34m(self, dtype, copy, errors)\u001b[0m\n\u001b[0;32m 427\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m using_copy_on_write():\n\u001b[0;32m 428\u001b[0m copy \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[1;32m--> 430\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mapply(\n\u001b[0;32m 431\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mastype\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m 432\u001b[0m dtype\u001b[38;5;241m=\u001b[39mdtype,\n\u001b[0;32m 433\u001b[0m copy\u001b[38;5;241m=\u001b[39mcopy,\n\u001b[0;32m 434\u001b[0m errors\u001b[38;5;241m=\u001b[39merrors,\n\u001b[0;32m 435\u001b[0m using_cow\u001b[38;5;241m=\u001b[39musing_copy_on_write(),\n\u001b[0;32m 436\u001b[0m )\n",
"File \u001b[1;32m~\\AppData\\Local\\anaconda3\\Lib\\site-packages\\pandas\\core\\internals\\managers.py:363\u001b[0m, in \u001b[0;36mBaseBlockManager.apply\u001b[1;34m(self, f, align_keys, **kwargs)\u001b[0m\n\u001b[0;32m 361\u001b[0m applied \u001b[38;5;241m=\u001b[39m b\u001b[38;5;241m.\u001b[39mapply(f, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[0;32m 362\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 363\u001b[0m applied \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(b, f)(\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)\n\u001b[0;32m 364\u001b[0m result_blocks \u001b[38;5;241m=\u001b[39m extend_blocks(applied, result_blocks)\n\u001b[0;32m 366\u001b[0m out \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mtype\u001b[39m(\u001b[38;5;28mself\u001b[39m)\u001b[38;5;241m.\u001b[39mfrom_blocks(result_blocks, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39maxes)\n",
"File \u001b[1;32m~\\AppData\\Local\\anaconda3\\Lib\\site-packages\\pandas\\core\\internals\\blocks.py:758\u001b[0m, in \u001b[0;36mBlock.astype\u001b[1;34m(self, dtype, copy, errors, using_cow, squeeze)\u001b[0m\n\u001b[0;32m 755\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCan not squeeze with more than one column.\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 756\u001b[0m values \u001b[38;5;241m=\u001b[39m values[\u001b[38;5;241m0\u001b[39m, :] \u001b[38;5;66;03m# type: ignore[call-overload]\u001b[39;00m\n\u001b[1;32m--> 758\u001b[0m new_values \u001b[38;5;241m=\u001b[39m astype_array_safe(values, dtype, copy\u001b[38;5;241m=\u001b[39mcopy, errors\u001b[38;5;241m=\u001b[39merrors)\n\u001b[0;32m 760\u001b[0m new_values \u001b[38;5;241m=\u001b[39m maybe_coerce_values(new_values)\n\u001b[0;32m 762\u001b[0m refs \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n",
"File \u001b[1;32m~\\AppData\\Local\\anaconda3\\Lib\\site-packages\\pandas\\core\\dtypes\\astype.py:237\u001b[0m, in \u001b[0;36mastype_array_safe\u001b[1;34m(values, dtype, copy, errors)\u001b[0m\n\u001b[0;32m 234\u001b[0m dtype \u001b[38;5;241m=\u001b[39m dtype\u001b[38;5;241m.\u001b[39mnumpy_dtype\n\u001b[0;32m 236\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m--> 237\u001b[0m new_values \u001b[38;5;241m=\u001b[39m astype_array(values, dtype, copy\u001b[38;5;241m=\u001b[39mcopy)\n\u001b[0;32m 238\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m (\u001b[38;5;167;01mValueError\u001b[39;00m, \u001b[38;5;167;01mTypeError\u001b[39;00m):\n\u001b[0;32m 239\u001b[0m \u001b[38;5;66;03m# e.g. _astype_nansafe can fail on object-dtype of strings\u001b[39;00m\n\u001b[0;32m 240\u001b[0m \u001b[38;5;66;03m# trying to convert to float\u001b[39;00m\n\u001b[0;32m 241\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m errors \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mignore\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n",
"File \u001b[1;32m~\\AppData\\Local\\anaconda3\\Lib\\site-packages\\pandas\\core\\dtypes\\astype.py:182\u001b[0m, in \u001b[0;36mastype_array\u001b[1;34m(values, dtype, copy)\u001b[0m\n\u001b[0;32m 179\u001b[0m values \u001b[38;5;241m=\u001b[39m values\u001b[38;5;241m.\u001b[39mastype(dtype, copy\u001b[38;5;241m=\u001b[39mcopy)\n\u001b[0;32m 181\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 182\u001b[0m values \u001b[38;5;241m=\u001b[39m _astype_nansafe(values, dtype, copy\u001b[38;5;241m=\u001b[39mcopy)\n\u001b[0;32m 184\u001b[0m \u001b[38;5;66;03m# in pandas we don't store numpy str dtypes, so convert to object\u001b[39;00m\n\u001b[0;32m 185\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(dtype, np\u001b[38;5;241m.\u001b[39mdtype) \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28missubclass\u001b[39m(values\u001b[38;5;241m.\u001b[39mdtype\u001b[38;5;241m.\u001b[39mtype, \u001b[38;5;28mstr\u001b[39m):\n",
"File \u001b[1;32m~\\AppData\\Local\\anaconda3\\Lib\\site-packages\\pandas\\core\\dtypes\\astype.py:133\u001b[0m, in \u001b[0;36m_astype_nansafe\u001b[1;34m(arr, dtype, copy, skipna)\u001b[0m\n\u001b[0;32m 129\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(msg)\n\u001b[0;32m 131\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m copy \u001b[38;5;129;01mor\u001b[39;00m arr\u001b[38;5;241m.\u001b[39mdtype \u001b[38;5;241m==\u001b[39m \u001b[38;5;28mobject\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m dtype \u001b[38;5;241m==\u001b[39m \u001b[38;5;28mobject\u001b[39m:\n\u001b[0;32m 132\u001b[0m \u001b[38;5;66;03m# Explicit copy, or required since NumPy can't view from / to object.\u001b[39;00m\n\u001b[1;32m--> 133\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m arr\u001b[38;5;241m.\u001b[39mastype(dtype, copy\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n\u001b[0;32m 135\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m arr\u001b[38;5;241m.\u001b[39mastype(dtype, copy\u001b[38;5;241m=\u001b[39mcopy)\n",
"\u001b[1;31mValueError\u001b[0m: could not convert string to float: 'DOUBLE'"
]
}
],
"source": [
"cars_csv['MPG'] = cars_csv['MPG'].astype('float64')"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "53c0fb45",
"metadata": {},
"outputs": [],
"source": [
"cars_df = cars_csv.drop([0]) # brišemo prvi redak"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "0dafddbd",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Car object\n",
"MPG object\n",
"Cylinders object\n",
"Displacement object\n",
"Horsepower object\n",
"Weight object\n",
"Acceleration object\n",
"Model object\n",
"Origin object\n",
"dtype: object"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_df.dtypes"
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "0796e37d",
"metadata": {},
"outputs": [],
"source": [
"cars_df['MPG'] = cars_df['MPG'].astype('float64')"
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "b849937b",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Car object\n",
"MPG float64\n",
"Cylinders object\n",
"Displacement object\n",
"Horsepower object\n",
"Weight object\n",
"Acceleration object\n",
"Model object\n",
"Origin object\n",
"dtype: object"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_df.dtypes"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "d9f75b2c",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Car object\n",
"MPG float64\n",
"Cylinders int64\n",
"Displacement object\n",
"Horsepower object\n",
"Weight object\n",
"Acceleration object\n",
"Model object\n",
"Origin object\n",
"dtype: object"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_df['Cylinders'] = cars_df['Cylinders'].astype('int64')\n",
"cars_df.dtypes"
]
},
{
"cell_type": "code",
"execution_count": 34,
"id": "8fe1cc7e",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Car | \n",
" MPG | \n",
" Cylinders | \n",
" Displacement | \n",
" Horsepower | \n",
" Weight | \n",
" Acceleration | \n",
" Model | \n",
" Origin | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Chevrolet Chevelle Malibu | \n",
" 18.0 | \n",
" 8 | \n",
" 307.0 | \n",
" 130.0 | \n",
" 3504.0 | \n",
" 12.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 1 | \n",
" Buick Skylark 320 | \n",
" 15.0 | \n",
" 8 | \n",
" 350.0 | \n",
" 165.0 | \n",
" 3693.0 | \n",
" 11.5 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 2 | \n",
" Plymouth Satellite | \n",
" 18.0 | \n",
" 8 | \n",
" 318.0 | \n",
" 150.0 | \n",
" 3436.0 | \n",
" 11.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 3 | \n",
" AMC Rebel SST | \n",
" 16.0 | \n",
" 8 | \n",
" 304.0 | \n",
" 150.0 | \n",
" 3433.0 | \n",
" 12.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 4 | \n",
" Ford Torino | \n",
" 17.0 | \n",
" 8 | \n",
" 302.0 | \n",
" 140.0 | \n",
" 3449.0 | \n",
" 10.5 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 401 | \n",
" Ford Mustang GL | \n",
" 27.0 | \n",
" 4 | \n",
" 140.0 | \n",
" 86.0 | \n",
" 2790.0 | \n",
" 15.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 402 | \n",
" Volkswagen Pickup | \n",
" 44.0 | \n",
" 4 | \n",
" 97.0 | \n",
" 52.0 | \n",
" 2130.0 | \n",
" 24.6 | \n",
" 82 | \n",
" Europe | \n",
"
\n",
" \n",
" 403 | \n",
" Dodge Rampage | \n",
" 32.0 | \n",
" 4 | \n",
" 135.0 | \n",
" 84.0 | \n",
" 2295.0 | \n",
" 11.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 404 | \n",
" Ford Ranger | \n",
" 28.0 | \n",
" 4 | \n",
" 120.0 | \n",
" 79.0 | \n",
" 2625.0 | \n",
" 18.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 405 | \n",
" Chevy S-10 | \n",
" 31.0 | \n",
" 4 | \n",
" 119.0 | \n",
" 82.0 | \n",
" 2720.0 | \n",
" 19.4 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
"
\n",
"
406 rows × 9 columns
\n",
"
"
],
"text/plain": [
" Car MPG Cylinders Displacement Horsepower \\\n",
"0 Chevrolet Chevelle Malibu 18.0 8 307.0 130.0 \n",
"1 Buick Skylark 320 15.0 8 350.0 165.0 \n",
"2 Plymouth Satellite 18.0 8 318.0 150.0 \n",
"3 AMC Rebel SST 16.0 8 304.0 150.0 \n",
"4 Ford Torino 17.0 8 302.0 140.0 \n",
".. ... ... ... ... ... \n",
"401 Ford Mustang GL 27.0 4 140.0 86.0 \n",
"402 Volkswagen Pickup 44.0 4 97.0 52.0 \n",
"403 Dodge Rampage 32.0 4 135.0 84.0 \n",
"404 Ford Ranger 28.0 4 120.0 79.0 \n",
"405 Chevy S-10 31.0 4 119.0 82.0 \n",
"\n",
" Weight Acceleration Model Origin \n",
"0 3504.0 12.0 70 US \n",
"1 3693.0 11.5 70 US \n",
"2 3436.0 11.0 70 US \n",
"3 3433.0 12.0 70 US \n",
"4 3449.0 10.5 70 US \n",
".. ... ... ... ... \n",
"401 2790.0 15.6 82 US \n",
"402 2130.0 24.6 82 Europe \n",
"403 2295.0 11.6 82 US \n",
"404 2625.0 18.6 82 US \n",
"405 2720.0 19.4 82 US \n",
"\n",
"[406 rows x 9 columns]"
]
},
"execution_count": 34,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv = pd.read_csv('cars.csv', sep=';', skiprows=[1])\n",
"cars_csv"
]
},
{
"cell_type": "code",
"execution_count": 35,
"id": "dba1cde3",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Car object\n",
"MPG float64\n",
"Cylinders int64\n",
"Displacement float64\n",
"Horsepower float64\n",
"Weight float64\n",
"Acceleration float64\n",
"Model int64\n",
"Origin object\n",
"dtype: object"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.dtypes"
]
},
{
"cell_type": "code",
"execution_count": 36,
"id": "71b289d1",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"False"
]
},
"execution_count": 36,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.empty # ispituje ima li praznih ćelija"
]
},
{
"cell_type": "code",
"execution_count": 38,
"id": "46472bef",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Car | \n",
" MPG | \n",
" Cylinders | \n",
" Displacement | \n",
" Horsepower | \n",
" Weight | \n",
" Acceleration | \n",
" Model | \n",
" Origin | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" Chevrolet Chevelle Malibu | \n",
" 18.0 | \n",
" 8 | \n",
" 307.0 | \n",
" 130.0 | \n",
" 3504.0 | \n",
" 12.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 1 | \n",
" Buick Skylark 320 | \n",
" 15.0 | \n",
" 8 | \n",
" 350.0 | \n",
" 165.0 | \n",
" 3693.0 | \n",
" 11.5 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 2 | \n",
" Plymouth Satellite | \n",
" 18.0 | \n",
" 8 | \n",
" 318.0 | \n",
" 150.0 | \n",
" 3436.0 | \n",
" 11.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 3 | \n",
" AMC Rebel SST | \n",
" 16.0 | \n",
" 8 | \n",
" 304.0 | \n",
" 150.0 | \n",
" 3433.0 | \n",
" 12.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 4 | \n",
" Ford Torino | \n",
" 17.0 | \n",
" 8 | \n",
" 302.0 | \n",
" 140.0 | \n",
" 3449.0 | \n",
" 10.5 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 5 | \n",
" Ford Galaxie 500 | \n",
" 15.0 | \n",
" 8 | \n",
" 429.0 | \n",
" 198.0 | \n",
" 4341.0 | \n",
" 10.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 6 | \n",
" Chevrolet Impala | \n",
" 14.0 | \n",
" 8 | \n",
" 454.0 | \n",
" 220.0 | \n",
" 4354.0 | \n",
" 9.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 7 | \n",
" Plymouth Fury iii | \n",
" 14.0 | \n",
" 8 | \n",
" 440.0 | \n",
" 215.0 | \n",
" 4312.0 | \n",
" 8.5 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 8 | \n",
" Pontiac Catalina | \n",
" 14.0 | \n",
" 8 | \n",
" 455.0 | \n",
" 225.0 | \n",
" 4425.0 | \n",
" 10.0 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
" 9 | \n",
" AMC Ambassador DPL | \n",
" 15.0 | \n",
" 8 | \n",
" 390.0 | \n",
" 190.0 | \n",
" 3850.0 | \n",
" 8.5 | \n",
" 70 | \n",
" US | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Car MPG Cylinders Displacement Horsepower \\\n",
"0 Chevrolet Chevelle Malibu 18.0 8 307.0 130.0 \n",
"1 Buick Skylark 320 15.0 8 350.0 165.0 \n",
"2 Plymouth Satellite 18.0 8 318.0 150.0 \n",
"3 AMC Rebel SST 16.0 8 304.0 150.0 \n",
"4 Ford Torino 17.0 8 302.0 140.0 \n",
"5 Ford Galaxie 500 15.0 8 429.0 198.0 \n",
"6 Chevrolet Impala 14.0 8 454.0 220.0 \n",
"7 Plymouth Fury iii 14.0 8 440.0 215.0 \n",
"8 Pontiac Catalina 14.0 8 455.0 225.0 \n",
"9 AMC Ambassador DPL 15.0 8 390.0 190.0 \n",
"\n",
" Weight Acceleration Model Origin \n",
"0 3504.0 12.0 70 US \n",
"1 3693.0 11.5 70 US \n",
"2 3436.0 11.0 70 US \n",
"3 3433.0 12.0 70 US \n",
"4 3449.0 10.5 70 US \n",
"5 4341.0 10.0 70 US \n",
"6 4354.0 9.0 70 US \n",
"7 4312.0 8.5 70 US \n",
"8 4425.0 10.0 70 US \n",
"9 3850.0 8.5 70 US "
]
},
"execution_count": 38,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.head(10)"
]
},
{
"cell_type": "code",
"execution_count": 40,
"id": "6ef77ccf",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Car | \n",
" MPG | \n",
" Cylinders | \n",
" Displacement | \n",
" Horsepower | \n",
" Weight | \n",
" Acceleration | \n",
" Model | \n",
" Origin | \n",
"
\n",
" \n",
" \n",
" \n",
" 393 | \n",
" Datsun 310 GX | \n",
" 38.0 | \n",
" 4 | \n",
" 91.0 | \n",
" 67.0 | \n",
" 1995.0 | \n",
" 16.2 | \n",
" 82 | \n",
" Japan | \n",
"
\n",
" \n",
" 394 | \n",
" Buick Century Limited | \n",
" 25.0 | \n",
" 6 | \n",
" 181.0 | \n",
" 110.0 | \n",
" 2945.0 | \n",
" 16.4 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 395 | \n",
" Oldsmobile Cutlass Ciera (diesel) | \n",
" 38.0 | \n",
" 6 | \n",
" 262.0 | \n",
" 85.0 | \n",
" 3015.0 | \n",
" 17.0 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 396 | \n",
" Chrysler Lebaron Medallion | \n",
" 26.0 | \n",
" 4 | \n",
" 156.0 | \n",
" 92.0 | \n",
" 2585.0 | \n",
" 14.5 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 397 | \n",
" Ford Grenada l | \n",
" 22.0 | \n",
" 6 | \n",
" 232.0 | \n",
" 112.0 | \n",
" 2835.0 | \n",
" 14.7 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 398 | \n",
" Toyota Celica GT | \n",
" 32.0 | \n",
" 4 | \n",
" 144.0 | \n",
" 96.0 | \n",
" 2665.0 | \n",
" 13.9 | \n",
" 82 | \n",
" Japan | \n",
"
\n",
" \n",
" 399 | \n",
" Dodge Charger 2.2 | \n",
" 36.0 | \n",
" 4 | \n",
" 135.0 | \n",
" 84.0 | \n",
" 2370.0 | \n",
" 13.0 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 400 | \n",
" Chevrolet Camaro | \n",
" 27.0 | \n",
" 4 | \n",
" 151.0 | \n",
" 90.0 | \n",
" 2950.0 | \n",
" 17.3 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 401 | \n",
" Ford Mustang GL | \n",
" 27.0 | \n",
" 4 | \n",
" 140.0 | \n",
" 86.0 | \n",
" 2790.0 | \n",
" 15.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 402 | \n",
" Volkswagen Pickup | \n",
" 44.0 | \n",
" 4 | \n",
" 97.0 | \n",
" 52.0 | \n",
" 2130.0 | \n",
" 24.6 | \n",
" 82 | \n",
" Europe | \n",
"
\n",
" \n",
" 403 | \n",
" Dodge Rampage | \n",
" 32.0 | \n",
" 4 | \n",
" 135.0 | \n",
" 84.0 | \n",
" 2295.0 | \n",
" 11.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 404 | \n",
" Ford Ranger | \n",
" 28.0 | \n",
" 4 | \n",
" 120.0 | \n",
" 79.0 | \n",
" 2625.0 | \n",
" 18.6 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
" 405 | \n",
" Chevy S-10 | \n",
" 31.0 | \n",
" 4 | \n",
" 119.0 | \n",
" 82.0 | \n",
" 2720.0 | \n",
" 19.4 | \n",
" 82 | \n",
" US | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Car MPG Cylinders Displacement \\\n",
"393 Datsun 310 GX 38.0 4 91.0 \n",
"394 Buick Century Limited 25.0 6 181.0 \n",
"395 Oldsmobile Cutlass Ciera (diesel) 38.0 6 262.0 \n",
"396 Chrysler Lebaron Medallion 26.0 4 156.0 \n",
"397 Ford Grenada l 22.0 6 232.0 \n",
"398 Toyota Celica GT 32.0 4 144.0 \n",
"399 Dodge Charger 2.2 36.0 4 135.0 \n",
"400 Chevrolet Camaro 27.0 4 151.0 \n",
"401 Ford Mustang GL 27.0 4 140.0 \n",
"402 Volkswagen Pickup 44.0 4 97.0 \n",
"403 Dodge Rampage 32.0 4 135.0 \n",
"404 Ford Ranger 28.0 4 120.0 \n",
"405 Chevy S-10 31.0 4 119.0 \n",
"\n",
" Horsepower Weight Acceleration Model Origin \n",
"393 67.0 1995.0 16.2 82 Japan \n",
"394 110.0 2945.0 16.4 82 US \n",
"395 85.0 3015.0 17.0 82 US \n",
"396 92.0 2585.0 14.5 82 US \n",
"397 112.0 2835.0 14.7 82 US \n",
"398 96.0 2665.0 13.9 82 Japan \n",
"399 84.0 2370.0 13.0 82 US \n",
"400 90.0 2950.0 17.3 82 US \n",
"401 86.0 2790.0 15.6 82 US \n",
"402 52.0 2130.0 24.6 82 Europe \n",
"403 84.0 2295.0 11.6 82 US \n",
"404 79.0 2625.0 18.6 82 US \n",
"405 82.0 2720.0 19.4 82 US "
]
},
"execution_count": 40,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.tail(13)"
]
},
{
"cell_type": "code",
"execution_count": 41,
"id": "ae3d3997",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(406, 9)"
]
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cars_csv.shape"
]
},
{
"cell_type": "code",
"execution_count": 42,
"id": "80d03883",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"RangeIndex: 406 entries, 0 to 405\n",
"Data columns (total 9 columns):\n",
" # Column Non-Null Count Dtype \n",
"--- ------ -------------- ----- \n",
" 0 Car 406 non-null object \n",
" 1 MPG 406 non-null float64\n",
" 2 Cylinders 406 non-null int64 \n",
" 3 Displacement 406 non-null float64\n",
" 4 Horsepower 406 non-null float64\n",
" 5 Weight 406 non-null float64\n",
" 6 Acceleration 406 non-null float64\n",
" 7 Model 406 non-null int64 \n",
" 8 Origin 406 non-null object \n",
"dtypes: float64(5), int64(2), object(2)\n",
"memory usage: 28.7+ KB\n"
]
}
],
"source": [
"cars_csv.info()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "658e4ac7",
"metadata": {},
"outputs": [],
"source": [
"cars_"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "68164e0e-f19e-45a1-8ad2-48294290f3a9",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "b06f4cfe-b0d6-4b58-a71a-f1d4eaa37691",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "f3091031-e205-4a5e-adcc-e6036c3f2bc3",
"metadata": {},
"source": [
"Datoteku airbnb_new_york_city_listings.csv pročitati kao DataFrame\n",
"Ispisati stupce, tipove podataka\n",
" pretvoriti podatke u stupcu price u float64\n",
" izdvojiti retke od 5000 do 10000"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "7b321416-54fd-4636-9764-13d13c525546",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"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.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 5
}