diff --git a/your-code/Proyecto Scraping VF.ipynb b/your-code/Proyecto Scraping VF.ipynb new file mode 100644 index 0000000..39f47e6 --- /dev/null +++ b/your-code/Proyecto Scraping VF.ipynb @@ -0,0 +1,6414 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "efea5baa", + "metadata": {}, + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'requests'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mModuleNotFoundError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32mC:\\Users\\DANNYD~1\\AppData\\Local\\Temp/ipykernel_10972/792787472.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mre\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[1;32mimport\u001b[0m \u001b[0mrequests\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 3\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mnumpy\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[1;32mimport\u001b[0m \u001b[0mpandas\u001b[0m \u001b[1;32mas\u001b[0m \u001b[0mpd\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", + "\u001b[1;31mModuleNotFoundError\u001b[0m: No module named 'requests'" + ] + } + ], + "source": [ + "import re\n", + "import requests\n", + "\n", + "import numpy as np\n", + "import pandas as pd\n", + "\n", + "from bs4 import BeautifulSoup" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "2cd0973a", + "metadata": {}, + "outputs": [], + "source": [ + "url = 'https://www.kavak.com/autos-CR-V/compra-de-autos'" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "ae16794a", + "metadata": {}, + "outputs": [], + "source": [ + "reponse = requests.get(url)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "224238f8", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "200" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "reponse.status_code" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "74f83b3f", + "metadata": {}, + "outputs": [], + "source": [ + "soup = BeautifulSoup(reponse.content,'html.parser')" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "77f20259", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + " Autos Seminuevos Kavak | Compra de Autos Usados en Mexico\n", + " \n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "
\n", + "\n", + "\n", + "
\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "\n", + "
\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "
\n", + "\n", + "
\n", + "
\n", + "\n", + "\n", + "\n", + " Filtros\n", + " \n", + "\n", + "
\n", + "
\n", + "

\n", + " 189 Resultados\n", + "

\n", + "
\n", + "\n", + "
\n", + "\n", + "\n", + "
\n", + "\n", + "
\n", + "\n", + "
\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "
\n", + "
\n", + "
\n", + "
\n", + "
\n", + "
\n", + "
\n", + "\n", + "\n", + "\n", + "
\n", + "

\n", + "\n", + "\n", + " Promociones\n", + " \n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "

\n", + "\n", + "
\n", + "
\n", + "\n", + "\n", + "
\n", + "

\n", + "\n", + "\n", + " Marca y modelo\n", + " \n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "

\n", + "\n", + "
\n", + "
\n", + "\n", + "
\n", + "

\n", + "\n", + "\n", + " Año\n", + " \n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "

\n", + "\n", + "
\n", + "
\n", + "\n", + "\n", + "
\n", + "

\n", + "\n", + "\n", + " Precio\n", + " \n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "

\n", + "\n", + "
\n", + "
\n", + "\n", + "\n", + "
\n", + "

\n", + "\n", + "\n", + " Tipo\n", + " \n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "

\n", + "\n", + "
\n", + "
\n", + "\n", + "\n", + "
\n", + "

\n", + "\n", + "\n", + " Transmisión\n", + " \n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "

\n", + "\n", + "
\n", + "
\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "
\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "
\n", + "
\n", + "
\n", + "\n", + "\n", + "
\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "
\n", + "\n", + "
\n", + "\n", + "\n", + "
\n", + "\n", + " 1\n", + " \n", + "\n", + " de\n", + " \n", + "\n", + " 6\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + "
\n", + "
\n", + "\n", + "
\n", + "
\n", + "
\n", + "
\n", + "\n", + "
\n", + "\n", + "
\n", + "\n", + "
\n", + "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "soup" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "65b361b5", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[

\n", + " Honda CR-V Touring\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V LX\n", + "

,\n", + "

\n", + " Honda CR-V I Style\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EXL\n", + "

,\n", + "

\n", + " Honda CR-V LX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V LX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V LX\n", + "

,\n", + "

\n", + " Honda CR-V EXL\n", + "

,\n", + "

\n", + " Honda CR-V EXL\n", + "

,\n", + "

\n", + " Honda CR-V I Style\n", + "

,\n", + "

\n", + " Honda CR-V EXL\n", + "

,\n", + "

\n", + " Honda CR-V LX\n", + "

,\n", + "

\n", + " Honda CR-V I Style\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EXL\n", + "

,\n", + "

\n", + " Honda CR-V I Style\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EXL\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EXL\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V Turbo Plus\n", + "

,\n", + "

\n", + " Honda CR-V I Style\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

,\n", + "

\n", + " Honda CR-V EX\n", + "

]" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "modelo = soup.select('div h2.car-name')\n", + "modelo" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "4dc3e259", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['\\n Honda CR-V Touring\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V LX\\n ',\n", + " '\\n Honda CR-V I Style\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EXL\\n ',\n", + " '\\n Honda CR-V LX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V LX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V LX\\n ',\n", + " '\\n Honda CR-V EXL\\n ',\n", + " '\\n Honda CR-V EXL\\n ',\n", + " '\\n Honda CR-V I Style\\n ',\n", + " '\\n Honda CR-V EXL\\n ',\n", + " '\\n Honda CR-V LX\\n ',\n", + " '\\n Honda CR-V I Style\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EXL\\n ',\n", + " '\\n Honda CR-V I Style\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EXL\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EXL\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V Turbo Plus\\n ',\n", + " '\\n Honda CR-V I Style\\n ',\n", + " '\\n Honda CR-V EX\\n ',\n", + " '\\n Honda CR-V EX\\n ']" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "modelo_1 = [element.text for element in modelo]\n", + "modelo_1" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "3e925e52", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['Honda CR-V Touring',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V LX',\n", + " 'Honda CR-V I Style',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EXL',\n", + " 'Honda CR-V LX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V LX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V LX',\n", + " 'Honda CR-V EXL',\n", + " 'Honda CR-V EXL',\n", + " 'Honda CR-V I Style',\n", + " 'Honda CR-V EXL',\n", + " 'Honda CR-V LX',\n", + " 'Honda CR-V I Style',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EXL',\n", + " 'Honda CR-V I Style',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EXL',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EXL',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V Turbo Plus',\n", + " 'Honda CR-V I Style',\n", + " 'Honda CR-V EX',\n", + " 'Honda CR-V EX']" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "modelo_clean = [i.strip() for i in modelo_1] \n", + "modelo_clean" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "f772d5ad", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[

\n", + " 2017 • 42,000 km • Monterrey\n", + "

,\n", + "

\n", + " 2018 • 86,000 km • Monterrey\n", + "

,\n", + "

\n", + " 2013 • 118,500 km • Monterrey\n", + "

,\n", + "

\n", + " 2014 • 102,300 km • Monterrey\n", + "

,\n", + "

\n", + " 2015 • 102,750 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2014 • 101,500 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2013 • 90,500 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2015 • 99,814 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2013 • 89,019 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2012 • 109,480 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2013 • 86,950 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2015 • 89,937 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2014 • 100,130 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2015 • 45,300 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2016 • 87,800 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2015 • 77,800 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2016 • 81,000 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2016 • 84,250 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2013 • 100,300 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2015 • 53,200 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2013 • 101,480 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2013 • 84,620 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2014 • 102,000 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2014 • 79,400 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2016 • 111,500 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2015 • 97,460 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2013 • 107,500 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2013 • 107,800 km • Ciudad de México\n", + "

,\n", + "

\n", + " 2011 • 112,700 km • Puebla\n", + "

,\n", + "

\n", + " 2017 • 105,000 km • Puebla\n", + "

,\n", + "

\n", + " 2013 • 90,600 km • Puebla\n", + "

,\n", + "

\n", + " 2014 • 114,900 km • Puebla\n", + "

,\n", + "

\n", + " 2017 • 67,490 km • Puebla\n", + "

,\n", + "

\n", + " 2016 • 85,000 km • Monterrey\n", + "

,\n", + "

\n", + " 2014 • 97,240 km • Monterrey\n", + "

,\n", + "

\n", + " 2018 • 71,530 km • Monterrey\n", + "

]" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "año_km = soup.select('div p.car-details')\n", + "año_km" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "aeea96e7", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['\\n 2017 • 42,000 km • Monterrey\\n ',\n", + " '\\n 2018 • 86,000 km • Monterrey\\n ',\n", + " '\\n 2013 • 118,500 km • Monterrey\\n ',\n", + " '\\n 2014 • 102,300 km • Monterrey\\n ',\n", + " '\\n 2015 • 102,750 km • Ciudad de México\\n ',\n", + " '\\n 2014 • 101,500 km • Ciudad de México\\n ',\n", + " '\\n 2013 • 90,500 km • Ciudad de México\\n ',\n", + " '\\n 2015 • 99,814 km • Ciudad de México\\n ',\n", + " '\\n 2013 • 89,019 km • Ciudad de México\\n ',\n", + " '\\n 2012 • 109,480 km • Ciudad de México\\n ',\n", + " '\\n 2013 • 86,950 km • Ciudad de México\\n ',\n", + " '\\n 2015 • 89,937 km • Ciudad de México\\n ',\n", + " '\\n 2014 • 100,130 km • Ciudad de México\\n ',\n", + " '\\n 2015 • 45,300 km • Ciudad de México\\n ',\n", + " '\\n 2016 • 87,800 km • Ciudad de México\\n ',\n", + " '\\n 2015 • 77,800 km • Ciudad de México\\n ',\n", + " '\\n 2016 • 81,000 km • Ciudad de México\\n ',\n", + " '\\n 2016 • 84,250 km • Ciudad de México\\n ',\n", + " '\\n 2013 • 100,300 km • Ciudad de México\\n ',\n", + " '\\n 2015 • 53,200 km • Ciudad de México\\n ',\n", + " '\\n 2013 • 101,480 km • Ciudad de México\\n ',\n", + " '\\n 2013 • 84,620 km • Ciudad de México\\n ',\n", + " '\\n 2014 • 102,000 km • Ciudad de México\\n ',\n", + " '\\n 2014 • 79,400 km • Ciudad de México\\n ',\n", + " '\\n 2016 • 111,500 km • Ciudad de México\\n ',\n", + " '\\n 2015 • 97,460 km • Ciudad de México\\n ',\n", + " '\\n 2013 • 107,500 km • Ciudad de México\\n ',\n", + " '\\n 2013 • 107,800 km • Ciudad de México\\n ',\n", + " '\\n 2011 • 112,700 km • Puebla\\n ',\n", + " '\\n 2017 • 105,000 km • Puebla\\n ',\n", + " '\\n 2013 • 90,600 km • Puebla\\n ',\n", + " '\\n 2014 • 114,900 km • Puebla\\n ',\n", + " '\\n 2017 • 67,490 km • Puebla\\n ',\n", + " '\\n 2016 • 85,000 km • Monterrey\\n ',\n", + " '\\n 2014 • 97,240 km • Monterrey\\n ',\n", + " '\\n 2018 • 71,530 km • Monterrey\\n ']" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "año_km_1 = [element.text for element in año_km]\n", + "año_km_1" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "8b6f2afc", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['2017 • 42,000 km • Monterrey',\n", + " '2018 • 86,000 km • Monterrey',\n", + " '2013 • 118,500 km • Monterrey',\n", + " '2014 • 102,300 km • Monterrey',\n", + " '2015 • 102,750 km • Ciudad de México',\n", + " '2014 • 101,500 km • Ciudad de México',\n", + " '2013 • 90,500 km • Ciudad de México',\n", + " '2015 • 99,814 km • Ciudad de México',\n", + " '2013 • 89,019 km • Ciudad de México',\n", + " '2012 • 109,480 km • Ciudad de México',\n", + " '2013 • 86,950 km • Ciudad de México',\n", + " '2015 • 89,937 km • Ciudad de México',\n", + " '2014 • 100,130 km • Ciudad de México',\n", + " '2015 • 45,300 km • Ciudad de México',\n", + " '2016 • 87,800 km • Ciudad de México',\n", + " '2015 • 77,800 km • Ciudad de México',\n", + " '2016 • 81,000 km • Ciudad de México',\n", + " '2016 • 84,250 km • Ciudad de México',\n", + " '2013 • 100,300 km • Ciudad de México',\n", + " '2015 • 53,200 km • Ciudad de México',\n", + " '2013 • 101,480 km • Ciudad de México',\n", + " '2013 • 84,620 km • Ciudad de México',\n", + " '2014 • 102,000 km • Ciudad de México',\n", + " '2014 • 79,400 km • Ciudad de México',\n", + " '2016 • 111,500 km • Ciudad de México',\n", + " '2015 • 97,460 km • Ciudad de México',\n", + " '2013 • 107,500 km • Ciudad de México',\n", + " '2013 • 107,800 km • Ciudad de México',\n", + " '2011 • 112,700 km • Puebla',\n", + " '2017 • 105,000 km • Puebla',\n", + " '2013 • 90,600 km • Puebla',\n", + " '2014 • 114,900 km • Puebla',\n", + " '2017 • 67,490 km • Puebla',\n", + " '2016 • 85,000 km • Monterrey',\n", + " '2014 • 97,240 km • Monterrey',\n", + " '2018 • 71,530 km • Monterrey']" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "año_km_clean = [i.strip() for i in año_km_1] \n", + "año_km_clean" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "75d9045a", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[
\n", + " \n", + " $447,999\n", + " \n", + " \n", + " \n", + " $438,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $404,999\n", + " \n", + " \n", + " \n", + " $395,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $248,999\n", + " \n", + " \n", + " \n", + " $245,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $259,999\n", + " \n", + " \n", + " \n", + " $254,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $303,999\n", + " \n", + " \n", + " \n", + " $296,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $270,999\n", + " \n", + " \n", + " \n", + " $265,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $248,999\n", + " \n", + " \n", + " \n", + " $243,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $325,999\n", + " \n", + " \n", + " \n", + " $310,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $232,999\n", + " \n", + " \n", + " \n", + " $222,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $219,999\n", + " \n", + " \n", + " \n", + " $209,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $248,999\n", + " \n", + " \n", + " \n", + " $243,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $269,999\n", + " \n", + " \n", + " \n", + " $254,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $268,999\n", + " \n", + " \n", + " \n", + " $265,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $279,999\n", + " \n", + " \n", + " \n", + " $276,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $378,999\n", + " \n", + " \n", + " \n", + " $371,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $328,999\n", + " \n", + " \n", + " \n", + " $313,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $310,999\n", + " \n", + " \n", + " \n", + " $297,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $375,999\n", + " \n", + " \n", + " \n", + " $368,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $243,999\n", + " \n", + " \n", + " \n", + " $239,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $302,999\n", + " \n", + " \n", + " \n", + " $297,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $248,999\n", + " \n", + " \n", + " \n", + " $243,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $234,999\n", + " \n", + " \n", + " \n", + " $224,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $239,999\n", + " \n", + " \n", + " \n", + " $229,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $267,999\n", + " \n", + " \n", + " \n", + " $264,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $378,999\n", + " \n", + " \n", + " \n", + " $372,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $298,999\n", + " \n", + " \n", + " \n", + " $286,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $234,999\n", + " \n", + " \n", + " \n", + " $224,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $259,999\n", + " \n", + " \n", + " \n", + " $256,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $212,999\n", + " \n", + " \n", + " \n", + " $207,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $389,999\n", + " \n", + " \n", + " \n", + " $382,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $259,999\n", + " \n", + " \n", + " \n", + " $247,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $268,999\n", + " \n", + " \n", + " \n", + " $263,999\n", + " \n", + "
,\n", + "
\n", + " \n", + " $432,999\n", + " \n", + " \n", + " \n", + " $422,999\n", + " \n", + "
]" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "costo = soup.select('div.payment-amounts.reverse')\n", + "costo\n" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "5362abf6", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "['\\n\\n $447,999\\n \\n\\n\\n $438,999\\n \\n',\n", + " '\\n\\n $404,999\\n \\n\\n\\n $395,999\\n \\n',\n", + " '\\n\\n $248,999\\n \\n\\n\\n $245,999\\n \\n',\n", + " '\\n\\n $259,999\\n \\n\\n\\n $254,999\\n \\n',\n", + " '\\n\\n $303,999\\n \\n\\n\\n $296,999\\n \\n',\n", + " '\\n\\n $270,999\\n \\n\\n\\n $265,999\\n \\n',\n", + " '\\n\\n $248,999\\n \\n\\n\\n $243,999\\n \\n',\n", + " '\\n\\n $325,999\\n \\n\\n\\n $310,999\\n \\n',\n", + " '\\n\\n $232,999\\n \\n\\n\\n $222,999\\n \\n',\n", + " '\\n\\n $219,999\\n \\n\\n\\n $209,999\\n \\n',\n", + " '\\n\\n $248,999\\n \\n\\n\\n $243,999\\n \\n',\n", + " '\\n\\n $269,999\\n \\n\\n\\n $254,999\\n \\n',\n", + " '\\n\\n $268,999\\n \\n\\n\\n $265,999\\n \\n',\n", + " '\\n\\n $279,999\\n \\n\\n\\n $276,999\\n \\n',\n", + " '\\n\\n $378,999\\n \\n\\n\\n $371,999\\n \\n',\n", + " '\\n\\n $328,999\\n \\n\\n\\n $313,999\\n \\n',\n", + " '\\n\\n $310,999\\n \\n\\n\\n $297,999\\n \\n',\n", + " '\\n\\n $375,999\\n \\n\\n\\n $368,999\\n \\n',\n", + " '\\n\\n $243,999\\n \\n\\n\\n $239,999\\n \\n',\n", + " '\\n\\n $302,999\\n \\n\\n\\n $297,999\\n \\n',\n", + " '\\n\\n $248,999\\n \\n\\n\\n $243,999\\n \\n',\n", + " '\\n\\n $234,999\\n \\n\\n\\n $224,999\\n \\n',\n", + " '\\n\\n $239,999\\n \\n\\n\\n $229,999\\n \\n',\n", + " '\\n\\n $267,999\\n \\n\\n\\n $264,999\\n \\n',\n", + " '\\n\\n $378,999\\n \\n\\n\\n $372,999\\n \\n',\n", + " '\\n\\n $298,999\\n \\n\\n\\n $286,999\\n \\n',\n", + " '\\n\\n $234,999\\n \\n\\n\\n $224,999\\n \\n',\n", + " '\\n\\n $259,999\\n \\n\\n\\n $256,999\\n \\n',\n", + " '\\n\\n $212,999\\n \\n\\n\\n $207,999\\n \\n',\n", + " '\\n\\n $389,999\\n \\n\\n\\n $382,999\\n \\n',\n", + " '\\n\\n $259,999\\n \\n\\n\\n $247,999\\n \\n',\n", + " '\\n\\n $268,999\\n \\n\\n\\n $263,999\\n \\n',\n", + " '\\n\\n $432,999\\n \\n\\n\\n $422,999\\n \\n']" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "costo_1 = [element.text for element in costo]\n", + "costo_1\n" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "3dcc811a", + "metadata": { + "collapsed": true + }, + "outputs": [ + { + "data": { + "text/plain": [ + "[['$447,999', '$438,999'],\n", + " ['$404,999', '$395,999'],\n", + " ['$248,999', '$245,999'],\n", + " ['$259,999', '$254,999'],\n", + " ['$303,999', '$296,999'],\n", + " ['$270,999', '$265,999'],\n", + " ['$248,999', '$243,999'],\n", + " ['$325,999', '$310,999'],\n", + " ['$232,999', '$222,999'],\n", + " ['$219,999', '$209,999'],\n", + " ['$248,999', '$243,999'],\n", + " ['$269,999', '$254,999'],\n", + " ['$268,999', '$265,999'],\n", + " ['$279,999', '$276,999'],\n", + " ['$378,999', '$371,999'],\n", + " ['$328,999', '$313,999'],\n", + " ['$310,999', '$297,999'],\n", + " ['$375,999', '$368,999'],\n", + " ['$243,999', '$239,999'],\n", + " ['$302,999', '$297,999'],\n", + " ['$248,999', '$243,999'],\n", + " ['$234,999', '$224,999'],\n", + " ['$239,999', '$229,999'],\n", + " ['$267,999', '$264,999'],\n", + " ['$378,999', '$372,999'],\n", + " ['$298,999', '$286,999'],\n", + " ['$234,999', '$224,999'],\n", + " ['$259,999', '$256,999'],\n", + " ['$212,999', '$207,999'],\n", + " ['$389,999', '$382,999'],\n", + " ['$259,999', '$247,999'],\n", + " ['$268,999', '$263,999'],\n", + " ['$432,999', '$422,999']]" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "costo_clean = [i.split() for i in costo_1] \n", + "costo_clean" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "a3ea280a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(36, 36, 33)" + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(modelo_clean), len(año_km_clean),len(costo_clean) \n" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "924f9a2e", + "metadata": {}, + "outputs": [], + "source": [ + "df_1 = pd.DataFrame(zip(modelo_clean, año_km_clean),\n", + " columns=['Modelo', 'Año'])" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "5a25f943", + "metadata": { + "scrolled": true + }, + "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", + "
ModeloAño
0Honda CR-V Touring2017 • 42,000 km • Monterrey
1Honda CR-V EX2018 • 86,000 km • Monterrey
2Honda CR-V EX2013 • 118,500 km • Monterrey
3Honda CR-V LX2014 • 102,300 km • Monterrey
4Honda CR-V I Style2015 • 102,750 km • Ciudad de México
5Honda CR-V EX2014 • 101,500 km • Ciudad de México
6Honda CR-V EX2013 • 90,500 km • Ciudad de México
7Honda CR-V EXL2015 • 99,814 km • Ciudad de México
8Honda CR-V LX2013 • 89,019 km • Ciudad de México
9Honda CR-V EX2012 • 109,480 km • Ciudad de México
10Honda CR-V EX2013 • 86,950 km • Ciudad de México
11Honda CR-V LX2015 • 89,937 km • Ciudad de México
12Honda CR-V EX2014 • 100,130 km • Ciudad de México
13Honda CR-V LX2015 • 45,300 km • Ciudad de México
14Honda CR-V EXL2016 • 87,800 km • Ciudad de México
15Honda CR-V EXL2015 • 77,800 km • Ciudad de México
16Honda CR-V I Style2016 • 81,000 km • Ciudad de México
17Honda CR-V EXL2016 • 84,250 km • Ciudad de México
18Honda CR-V LX2013 • 100,300 km • Ciudad de México
19Honda CR-V I Style2015 • 53,200 km • Ciudad de México
20Honda CR-V EX2013 • 101,480 km • Ciudad de México
21Honda CR-V EX2013 • 84,620 km • Ciudad de México
22Honda CR-V EX2014 • 102,000 km • Ciudad de México
23Honda CR-V EX2014 • 79,400 km • Ciudad de México
24Honda CR-V EXL2016 • 111,500 km • Ciudad de México
25Honda CR-V I Style2015 • 97,460 km • Ciudad de México
26Honda CR-V EX2013 • 107,500 km • Ciudad de México
27Honda CR-V EXL2013 • 107,800 km • Ciudad de México
28Honda CR-V EX2011 • 112,700 km • Puebla
29Honda CR-V EX2017 • 105,000 km • Puebla
30Honda CR-V EXL2013 • 90,600 km • Puebla
31Honda CR-V EX2014 • 114,900 km • Puebla
32Honda CR-V Turbo Plus2017 • 67,490 km • Puebla
33Honda CR-V I Style2016 • 85,000 km • Monterrey
34Honda CR-V EX2014 • 97,240 km • Monterrey
35Honda CR-V EX2018 • 71,530 km • Monterrey
\n", + "
" + ], + "text/plain": [ + " Modelo Año\n", + "0 Honda CR-V Touring 2017 • 42,000 km • Monterrey\n", + "1 Honda CR-V EX 2018 • 86,000 km • Monterrey\n", + "2 Honda CR-V EX 2013 • 118,500 km • Monterrey\n", + "3 Honda CR-V LX 2014 • 102,300 km • Monterrey\n", + "4 Honda CR-V I Style 2015 • 102,750 km • Ciudad de México\n", + "5 Honda CR-V EX 2014 • 101,500 km • Ciudad de México\n", + "6 Honda CR-V EX 2013 • 90,500 km • Ciudad de México\n", + "7 Honda CR-V EXL 2015 • 99,814 km • Ciudad de México\n", + "8 Honda CR-V LX 2013 • 89,019 km • Ciudad de México\n", + "9 Honda CR-V EX 2012 • 109,480 km • Ciudad de México\n", + "10 Honda CR-V EX 2013 • 86,950 km • Ciudad de México\n", + "11 Honda CR-V LX 2015 • 89,937 km • Ciudad de México\n", + "12 Honda CR-V EX 2014 • 100,130 km • Ciudad de México\n", + "13 Honda CR-V LX 2015 • 45,300 km • Ciudad de México\n", + "14 Honda CR-V EXL 2016 • 87,800 km • Ciudad de México\n", + "15 Honda CR-V EXL 2015 • 77,800 km • Ciudad de México\n", + "16 Honda CR-V I Style 2016 • 81,000 km • Ciudad de México\n", + "17 Honda CR-V EXL 2016 • 84,250 km • Ciudad de México\n", + "18 Honda CR-V LX 2013 • 100,300 km • Ciudad de México\n", + "19 Honda CR-V I Style 2015 • 53,200 km • Ciudad de México\n", + "20 Honda CR-V EX 2013 • 101,480 km • Ciudad de México\n", + "21 Honda CR-V EX 2013 • 84,620 km • Ciudad de México\n", + "22 Honda CR-V EX 2014 • 102,000 km • Ciudad de México\n", + "23 Honda CR-V EX 2014 • 79,400 km • Ciudad de México\n", + "24 Honda CR-V EXL 2016 • 111,500 km • Ciudad de México\n", + "25 Honda CR-V I Style 2015 • 97,460 km • Ciudad de México\n", + "26 Honda CR-V EX 2013 • 107,500 km • Ciudad de México\n", + "27 Honda CR-V EXL 2013 • 107,800 km • Ciudad de México\n", + "28 Honda CR-V EX 2011 • 112,700 km • Puebla\n", + "29 Honda CR-V EX 2017 • 105,000 km • Puebla\n", + "30 Honda CR-V EXL 2013 • 90,600 km • Puebla\n", + "31 Honda CR-V EX 2014 • 114,900 km • Puebla\n", + "32 Honda CR-V Turbo Plus 2017 • 67,490 km • Puebla\n", + "33 Honda CR-V I Style 2016 • 85,000 km • Monterrey\n", + "34 Honda CR-V EX 2014 • 97,240 km • Monterrey\n", + "35 Honda CR-V EX 2018 • 71,530 km • Monterrey" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_1.head(36)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "910f998d", + "metadata": {}, + "outputs": [], + "source": [ + "df_2 = pd.DataFrame()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "9d7ce24f", + "metadata": { + "collapsed": true + }, + "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", + "
precio_orprecio_de
0$447,999$438,999
1$404,999$395,999
2$248,999$245,999
3$259,999$254,999
4$303,999$296,999
5$270,999$265,999
6$248,999$243,999
7$325,999$310,999
8$232,999$222,999
9$219,999$209,999
10$248,999$243,999
11$269,999$254,999
12$268,999$265,999
13$279,999$276,999
14$378,999$371,999
15$328,999$313,999
16$310,999$297,999
17$375,999$368,999
18$243,999$239,999
19$302,999$297,999
20$248,999$243,999
21$234,999$224,999
22$239,999$229,999
23$267,999$264,999
24$378,999$372,999
25$298,999$286,999
26$234,999$224,999
27$259,999$256,999
28$212,999$207,999
29$389,999$382,999
30$259,999$247,999
31$268,999$263,999
32$432,999$422,999
\n", + "
" + ], + "text/plain": [ + " precio_or precio_de\n", + "0 $447,999 $438,999\n", + "1 $404,999 $395,999\n", + "2 $248,999 $245,999\n", + "3 $259,999 $254,999\n", + "4 $303,999 $296,999\n", + "5 $270,999 $265,999\n", + "6 $248,999 $243,999\n", + "7 $325,999 $310,999\n", + "8 $232,999 $222,999\n", + "9 $219,999 $209,999\n", + "10 $248,999 $243,999\n", + "11 $269,999 $254,999\n", + "12 $268,999 $265,999\n", + "13 $279,999 $276,999\n", + "14 $378,999 $371,999\n", + "15 $328,999 $313,999\n", + "16 $310,999 $297,999\n", + "17 $375,999 $368,999\n", + "18 $243,999 $239,999\n", + "19 $302,999 $297,999\n", + "20 $248,999 $243,999\n", + "21 $234,999 $224,999\n", + "22 $239,999 $229,999\n", + "23 $267,999 $264,999\n", + "24 $378,999 $372,999\n", + "25 $298,999 $286,999\n", + "26 $234,999 $224,999\n", + "27 $259,999 $256,999\n", + "28 $212,999 $207,999\n", + "29 $389,999 $382,999\n", + "30 $259,999 $247,999\n", + "31 $268,999 $263,999\n", + "32 $432,999 $422,999" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_2[['precio_or','precio_de']] = costo_clean\n", + "df_2" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "98653e0d", + "metadata": { + "collapsed": true + }, + "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", + "
ModeloAñoprecio_orprecio_de
0Honda CR-V Touring2017 • 42,000 km • Monterrey$447,999$438,999
1Honda CR-V EX2018 • 86,000 km • Monterrey$404,999$395,999
2Honda CR-V EX2013 • 118,500 km • Monterrey$248,999$245,999
3Honda CR-V LX2014 • 102,300 km • Monterrey$259,999$254,999
4Honda CR-V I Style2015 • 102,750 km • Ciudad de México$303,999$296,999
5Honda CR-V EX2014 • 101,500 km • Ciudad de México$270,999$265,999
6Honda CR-V EX2013 • 90,500 km • Ciudad de México$248,999$243,999
7Honda CR-V EXL2015 • 99,814 km • Ciudad de México$325,999$310,999
8Honda CR-V LX2013 • 89,019 km • Ciudad de México$232,999$222,999
9Honda CR-V EX2012 • 109,480 km • Ciudad de México$219,999$209,999
10Honda CR-V EX2013 • 86,950 km • Ciudad de México$248,999$243,999
11Honda CR-V LX2015 • 89,937 km • Ciudad de México$269,999$254,999
12Honda CR-V EX2014 • 100,130 km • Ciudad de México$268,999$265,999
13Honda CR-V LX2015 • 45,300 km • Ciudad de México$279,999$276,999
14Honda CR-V EXL2016 • 87,800 km • Ciudad de México$378,999$371,999
15Honda CR-V EXL2015 • 77,800 km • Ciudad de México$328,999$313,999
16Honda CR-V I Style2016 • 81,000 km • Ciudad de México$310,999$297,999
17Honda CR-V EXL2016 • 84,250 km • Ciudad de México$375,999$368,999
18Honda CR-V LX2013 • 100,300 km • Ciudad de México$243,999$239,999
19Honda CR-V I Style2015 • 53,200 km • Ciudad de México$302,999$297,999
20Honda CR-V EX2013 • 101,480 km • Ciudad de México$248,999$243,999
21Honda CR-V EX2013 • 84,620 km • Ciudad de México$234,999$224,999
22Honda CR-V EX2014 • 102,000 km • Ciudad de México$239,999$229,999
23Honda CR-V EX2014 • 79,400 km • Ciudad de México$267,999$264,999
24Honda CR-V EXL2016 • 111,500 km • Ciudad de México$378,999$372,999
25Honda CR-V I Style2015 • 97,460 km • Ciudad de México$298,999$286,999
26Honda CR-V EX2013 • 107,500 km • Ciudad de México$234,999$224,999
27Honda CR-V EXL2013 • 107,800 km • Ciudad de México$259,999$256,999
28Honda CR-V EX2011 • 112,700 km • Puebla$212,999$207,999
29Honda CR-V EX2017 • 105,000 km • Puebla$389,999$382,999
30Honda CR-V EXL2013 • 90,600 km • Puebla$259,999$247,999
31Honda CR-V EX2014 • 114,900 km • Puebla$268,999$263,999
32Honda CR-V Turbo Plus2017 • 67,490 km • Puebla$432,999$422,999
33Honda CR-V I Style2016 • 85,000 km • MonterreyNaNNaN
34Honda CR-V EX2014 • 97,240 km • MonterreyNaNNaN
35Honda CR-V EX2018 • 71,530 km • MonterreyNaNNaN
\n", + "
" + ], + "text/plain": [ + " Modelo Año precio_or \\\n", + "0 Honda CR-V Touring 2017 • 42,000 km • Monterrey $447,999 \n", + "1 Honda CR-V EX 2018 • 86,000 km • Monterrey $404,999 \n", + "2 Honda CR-V EX 2013 • 118,500 km • Monterrey $248,999 \n", + "3 Honda CR-V LX 2014 • 102,300 km • Monterrey $259,999 \n", + "4 Honda CR-V I Style 2015 • 102,750 km • Ciudad de México $303,999 \n", + "5 Honda CR-V EX 2014 • 101,500 km • Ciudad de México $270,999 \n", + "6 Honda CR-V EX 2013 • 90,500 km • Ciudad de México $248,999 \n", + "7 Honda CR-V EXL 2015 • 99,814 km • Ciudad de México $325,999 \n", + "8 Honda CR-V LX 2013 • 89,019 km • Ciudad de México $232,999 \n", + "9 Honda CR-V EX 2012 • 109,480 km • Ciudad de México $219,999 \n", + "10 Honda CR-V EX 2013 • 86,950 km • Ciudad de México $248,999 \n", + "11 Honda CR-V LX 2015 • 89,937 km • Ciudad de México $269,999 \n", + "12 Honda CR-V EX 2014 • 100,130 km • Ciudad de México $268,999 \n", + "13 Honda CR-V LX 2015 • 45,300 km • Ciudad de México $279,999 \n", + "14 Honda CR-V EXL 2016 • 87,800 km • Ciudad de México $378,999 \n", + "15 Honda CR-V EXL 2015 • 77,800 km • Ciudad de México $328,999 \n", + "16 Honda CR-V I Style 2016 • 81,000 km • Ciudad de México $310,999 \n", + "17 Honda CR-V EXL 2016 • 84,250 km • Ciudad de México $375,999 \n", + "18 Honda CR-V LX 2013 • 100,300 km • Ciudad de México $243,999 \n", + "19 Honda CR-V I Style 2015 • 53,200 km • Ciudad de México $302,999 \n", + "20 Honda CR-V EX 2013 • 101,480 km • Ciudad de México $248,999 \n", + "21 Honda CR-V EX 2013 • 84,620 km • Ciudad de México $234,999 \n", + "22 Honda CR-V EX 2014 • 102,000 km • Ciudad de México $239,999 \n", + "23 Honda CR-V EX 2014 • 79,400 km • Ciudad de México $267,999 \n", + "24 Honda CR-V EXL 2016 • 111,500 km • Ciudad de México $378,999 \n", + "25 Honda CR-V I Style 2015 • 97,460 km • Ciudad de México $298,999 \n", + "26 Honda CR-V EX 2013 • 107,500 km • Ciudad de México $234,999 \n", + "27 Honda CR-V EXL 2013 • 107,800 km • Ciudad de México $259,999 \n", + "28 Honda CR-V EX 2011 • 112,700 km • Puebla $212,999 \n", + "29 Honda CR-V EX 2017 • 105,000 km • Puebla $389,999 \n", + "30 Honda CR-V EXL 2013 • 90,600 km • Puebla $259,999 \n", + "31 Honda CR-V EX 2014 • 114,900 km • Puebla $268,999 \n", + "32 Honda CR-V Turbo Plus 2017 • 67,490 km • Puebla $432,999 \n", + "33 Honda CR-V I Style 2016 • 85,000 km • Monterrey NaN \n", + "34 Honda CR-V EX 2014 • 97,240 km • Monterrey NaN \n", + "35 Honda CR-V EX 2018 • 71,530 km • Monterrey NaN \n", + "\n", + " precio_de \n", + "0 $438,999 \n", + "1 $395,999 \n", + "2 $245,999 \n", + "3 $254,999 \n", + "4 $296,999 \n", + "5 $265,999 \n", + "6 $243,999 \n", + "7 $310,999 \n", + "8 $222,999 \n", + "9 $209,999 \n", + "10 $243,999 \n", + "11 $254,999 \n", + "12 $265,999 \n", + "13 $276,999 \n", + "14 $371,999 \n", + "15 $313,999 \n", + "16 $297,999 \n", + "17 $368,999 \n", + "18 $239,999 \n", + "19 $297,999 \n", + "20 $243,999 \n", + "21 $224,999 \n", + "22 $229,999 \n", + "23 $264,999 \n", + "24 $372,999 \n", + "25 $286,999 \n", + "26 $224,999 \n", + "27 $256,999 \n", + "28 $207,999 \n", + "29 $382,999 \n", + "30 $247,999 \n", + "31 $263,999 \n", + "32 $422,999 \n", + "33 NaN \n", + "34 NaN \n", + "35 NaN " + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_final = pd.concat([df_1, df_2], axis=1)\n", + "df_final" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "id": "e9be2fa2", + "metadata": {}, + "outputs": [], + "source": [ + "df_final.to_csv('Proyecto_Web_Scrapi.csv')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fdadfae0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d587ba9", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d49317ac", + "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.8.11" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/your-code/Proyecto_Web_Scrapi.csv b/your-code/Proyecto_Web_Scrapi.csv new file mode 100644 index 0000000..81dca4e --- /dev/null +++ b/your-code/Proyecto_Web_Scrapi.csv @@ -0,0 +1,37 @@ +,Modelo,Año,precio_or,precio_de +0,Honda CR-V Touring,"2017 • 42,000 km • Monterrey","$447,999","$438,999" +1,Honda CR-V EX,"2018 • 86,000 km • Monterrey","$404,999","$395,999" +2,Honda CR-V EX,"2013 • 118,500 km • Monterrey","$248,999","$245,999" +3,Honda CR-V LX,"2014 • 102,300 km • Monterrey","$259,999","$254,999" +4,Honda CR-V I Style,"2015 • 102,750 km • Ciudad de México","$303,999","$296,999" +5,Honda CR-V EX,"2014 • 101,500 km • Ciudad de México","$270,999","$265,999" +6,Honda CR-V EX,"2013 • 90,500 km • Ciudad de México","$248,999","$243,999" +7,Honda CR-V EXL,"2015 • 99,814 km • Ciudad de México","$325,999","$310,999" +8,Honda CR-V LX,"2013 • 89,019 km • Ciudad de México","$232,999","$222,999" +9,Honda CR-V EX,"2012 • 109,480 km • Ciudad de México","$219,999","$209,999" +10,Honda CR-V EX,"2013 • 86,950 km • Ciudad de México","$248,999","$243,999" +11,Honda CR-V LX,"2015 • 89,937 km • Ciudad de México","$269,999","$254,999" +12,Honda CR-V EX,"2014 • 100,130 km • Ciudad de México","$268,999","$265,999" +13,Honda CR-V LX,"2015 • 45,300 km • Ciudad de México","$279,999","$276,999" +14,Honda CR-V EXL,"2016 • 87,800 km • Ciudad de México","$378,999","$371,999" +15,Honda CR-V EXL,"2015 • 77,800 km • Ciudad de México","$328,999","$313,999" +16,Honda CR-V I Style,"2016 • 81,000 km • Ciudad de México","$310,999","$297,999" +17,Honda CR-V EXL,"2016 • 84,250 km • Ciudad de México","$375,999","$368,999" +18,Honda CR-V LX,"2013 • 100,300 km • Ciudad de México","$243,999","$239,999" +19,Honda CR-V I Style,"2015 • 53,200 km • Ciudad de México","$302,999","$297,999" +20,Honda CR-V EX,"2013 • 101,480 km • Ciudad de México","$248,999","$243,999" +21,Honda CR-V EX,"2013 • 84,620 km • Ciudad de México","$234,999","$224,999" +22,Honda CR-V EX,"2014 • 102,000 km • Ciudad de México","$239,999","$229,999" +23,Honda CR-V EX,"2014 • 79,400 km • Ciudad de México","$267,999","$264,999" +24,Honda CR-V EXL,"2016 • 111,500 km • Ciudad de México","$378,999","$372,999" +25,Honda CR-V I Style,"2015 • 97,460 km • Ciudad de México","$298,999","$286,999" +26,Honda CR-V EX,"2013 • 107,500 km • Ciudad de México","$234,999","$224,999" +27,Honda CR-V EXL,"2013 • 107,800 km • Ciudad de México","$259,999","$256,999" +28,Honda CR-V EX,"2011 • 112,700 km • Puebla","$212,999","$207,999" +29,Honda CR-V EX,"2017 • 105,000 km • Puebla","$389,999","$382,999" +30,Honda CR-V EXL,"2013 • 90,600 km • Puebla","$259,999","$247,999" +31,Honda CR-V EX,"2014 • 114,900 km • Puebla","$268,999","$263,999" +32,Honda CR-V Turbo Plus,"2017 • 67,490 km • Puebla","$432,999","$422,999" +33,Honda CR-V I Style,"2016 • 85,000 km • Monterrey",, +34,Honda CR-V EX,"2014 • 97,240 km • Monterrey",, +35,Honda CR-V EX,"2018 • 71,530 km • Monterrey",,