└── AluraStoreLatam.ipynb
/AluraStoreLatam.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "nbformat": 4,
3 | "nbformat_minor": 0,
4 | "metadata": {
5 | "colab": {
6 | "provenance": []
7 | },
8 | "kernelspec": {
9 | "name": "python3",
10 | "display_name": "Python 3"
11 | },
12 | "language_info": {
13 | "name": "python"
14 | }
15 | },
16 | "cells": [
17 | {
18 | "cell_type": "markdown",
19 | "source": [
20 | "### Importación de datos\n",
21 | "\n"
22 | ],
23 | "metadata": {
24 | "id": "RhEdWd9YUR6H"
25 | }
26 | },
27 | {
28 | "cell_type": "code",
29 | "execution_count": 2,
30 | "metadata": {
31 | "colab": {
32 | "base_uri": "https://localhost:8080/",
33 | "height": 206
34 | },
35 | "id": "T3EvaeQ_INIL",
36 | "outputId": "e9c5efe1-82a3-43ab-e8d7-6d01e4fa3514"
37 | },
38 | "outputs": [
39 | {
40 | "output_type": "execute_result",
41 | "data": {
42 | "text/plain": [
43 | " Producto Categoría del Producto Precio Costo de envío \\\n",
44 | "0 Asistente virtual Electrónicos 164300.0 6900.0 \n",
45 | "1 Mesa de comedor Muebles 192300.0 8400.0 \n",
46 | "2 Juego de mesa Juguetes 209600.0 15900.0 \n",
47 | "3 Microondas Electrodomésticos 757500.0 41000.0 \n",
48 | "4 Silla de oficina Muebles 335200.0 20200.0 \n",
49 | "\n",
50 | " Fecha de Compra Vendedor Lugar de Compra Calificación \\\n",
51 | "0 16/01/2021 Pedro Gomez Bogotá 4 \n",
52 | "1 18/05/2022 Beatriz Morales Medellín 1 \n",
53 | "2 15/03/2021 Juan Fernandez Cartagena 1 \n",
54 | "3 03/05/2022 Juan Fernandez Cali 4 \n",
55 | "4 07/11/2020 Maria Alfonso Medellín 5 \n",
56 | "\n",
57 | " Método de pago Cantidad de cuotas lat lon \n",
58 | "0 Tarjeta de crédito 8 4.60971 -74.08175 \n",
59 | "1 Tarjeta de crédito 4 6.25184 -75.56359 \n",
60 | "2 Tarjeta de crédito 1 10.39972 -75.51444 \n",
61 | "3 Nequi 1 3.43722 -76.52250 \n",
62 | "4 Nequi 1 6.25184 -75.56359 "
63 | ],
64 | "text/html": [
65 | "\n",
66 | "
\n",
67 | "
\n",
68 | "\n",
81 | "
\n",
82 | " \n",
83 | " \n",
84 | " | \n",
85 | " Producto | \n",
86 | " Categoría del Producto | \n",
87 | " Precio | \n",
88 | " Costo de envío | \n",
89 | " Fecha de Compra | \n",
90 | " Vendedor | \n",
91 | " Lugar de Compra | \n",
92 | " Calificación | \n",
93 | " Método de pago | \n",
94 | " Cantidad de cuotas | \n",
95 | " lat | \n",
96 | " lon | \n",
97 | "
\n",
98 | " \n",
99 | " \n",
100 | " \n",
101 | " | 0 | \n",
102 | " Asistente virtual | \n",
103 | " Electrónicos | \n",
104 | " 164300.0 | \n",
105 | " 6900.0 | \n",
106 | " 16/01/2021 | \n",
107 | " Pedro Gomez | \n",
108 | " Bogotá | \n",
109 | " 4 | \n",
110 | " Tarjeta de crédito | \n",
111 | " 8 | \n",
112 | " 4.60971 | \n",
113 | " -74.08175 | \n",
114 | "
\n",
115 | " \n",
116 | " | 1 | \n",
117 | " Mesa de comedor | \n",
118 | " Muebles | \n",
119 | " 192300.0 | \n",
120 | " 8400.0 | \n",
121 | " 18/05/2022 | \n",
122 | " Beatriz Morales | \n",
123 | " Medellín | \n",
124 | " 1 | \n",
125 | " Tarjeta de crédito | \n",
126 | " 4 | \n",
127 | " 6.25184 | \n",
128 | " -75.56359 | \n",
129 | "
\n",
130 | " \n",
131 | " | 2 | \n",
132 | " Juego de mesa | \n",
133 | " Juguetes | \n",
134 | " 209600.0 | \n",
135 | " 15900.0 | \n",
136 | " 15/03/2021 | \n",
137 | " Juan Fernandez | \n",
138 | " Cartagena | \n",
139 | " 1 | \n",
140 | " Tarjeta de crédito | \n",
141 | " 1 | \n",
142 | " 10.39972 | \n",
143 | " -75.51444 | \n",
144 | "
\n",
145 | " \n",
146 | " | 3 | \n",
147 | " Microondas | \n",
148 | " Electrodomésticos | \n",
149 | " 757500.0 | \n",
150 | " 41000.0 | \n",
151 | " 03/05/2022 | \n",
152 | " Juan Fernandez | \n",
153 | " Cali | \n",
154 | " 4 | \n",
155 | " Nequi | \n",
156 | " 1 | \n",
157 | " 3.43722 | \n",
158 | " -76.52250 | \n",
159 | "
\n",
160 | " \n",
161 | " | 4 | \n",
162 | " Silla de oficina | \n",
163 | " Muebles | \n",
164 | " 335200.0 | \n",
165 | " 20200.0 | \n",
166 | " 07/11/2020 | \n",
167 | " Maria Alfonso | \n",
168 | " Medellín | \n",
169 | " 5 | \n",
170 | " Nequi | \n",
171 | " 1 | \n",
172 | " 6.25184 | \n",
173 | " -75.56359 | \n",
174 | "
\n",
175 | " \n",
176 | "
\n",
177 | "
\n",
178 | "
\n",
386 | "
\n"
387 | ],
388 | "application/vnd.google.colaboratory.intrinsic+json": {
389 | "type": "dataframe",
390 | "variable_name": "tienda",
391 | "summary": "{\n \"name\": \"tienda\",\n \"rows\": 2359,\n \"fields\": [\n {\n \"column\": \"Producto\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 51,\n \"samples\": [\n \"Guitarra ac\\u00fastica\",\n \"Bal\\u00f3n de baloncesto\",\n \"Smartwatch\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Categor\\u00eda del Producto\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 8,\n \"samples\": [\n \"Muebles\",\n \"Deportes y diversi\\u00f3n\",\n \"Electr\\u00f3nicos\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Precio\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 614686.7653873172,\n \"min\": 7600.0,\n \"max\": 2977000.0,\n \"num_unique_values\": 1937,\n \"samples\": [\n 2499400.0,\n 14800.0,\n 80500.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Costo de env\\u00edo\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 32860.0017825605,\n \"min\": 0.0,\n \"max\": 160800.0,\n \"num_unique_values\": 753,\n \"samples\": [\n 117800.0,\n 54700.0,\n 45600.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Fecha de Compra\",\n \"properties\": {\n \"dtype\": \"object\",\n \"num_unique_values\": 1018,\n \"samples\": [\n \"15/09/2022\",\n \"03/06/2020\",\n \"06/11/2021\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Vendedor\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 14,\n \"samples\": [\n \"Juliana Costa\",\n \"Mariana Herrera\",\n \"Pedro Gomez\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Lugar de Compra\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 19,\n \"samples\": [\n \"Bogot\\u00e1\",\n \"Pereira\",\n \"Neiva\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Calificaci\\u00f3n\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1,\n \"min\": 1,\n \"max\": 5,\n \"num_unique_values\": 5,\n \"samples\": [\n 1,\n 2,\n 5\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"M\\u00e9todo de pago\",\n \"properties\": {\n \"dtype\": \"category\",\n \"num_unique_values\": 4,\n \"samples\": [\n \"Nequi\",\n \"Tarjeta de d\\u00e9bito\",\n \"Tarjeta de cr\\u00e9dito\"\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"Cantidad de cuotas\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2,\n \"min\": 1,\n \"max\": 24,\n \"num_unique_values\": 15,\n \"samples\": [\n 7,\n 14,\n 8\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"lat\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.2874452492678627,\n \"min\": -4.21528,\n \"max\": 11.54444,\n \"num_unique_values\": 19,\n \"samples\": [\n 4.60971,\n 4.81333,\n 2.9273\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"lon\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.2178272727088486,\n \"min\": -77.28111,\n \"max\": -67.9239,\n \"num_unique_values\": 19,\n \"samples\": [\n -74.08175,\n -75.69611,\n -75.28189\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
392 | }
393 | },
394 | "metadata": {},
395 | "execution_count": 2
396 | }
397 | ],
398 | "source": [
399 | "import pandas as pd\n",
400 | "\n",
401 | "url = \"https://raw.githubusercontent.com/alura-es-cursos/challenge1-data-science-latam/refs/heads/main/base-de-datos-challenge1-latam/tienda_1%20.csv\"\n",
402 | "url2 = \"https://raw.githubusercontent.com/alura-es-cursos/challenge1-data-science-latam/refs/heads/main/base-de-datos-challenge1-latam/tienda_2.csv\"\n",
403 | "url3 = \"https://raw.githubusercontent.com/alura-es-cursos/challenge1-data-science-latam/refs/heads/main/base-de-datos-challenge1-latam/tienda_3.csv\"\n",
404 | "url4 = \"https://raw.githubusercontent.com/alura-es-cursos/challenge1-data-science-latam/refs/heads/main/base-de-datos-challenge1-latam/tienda_4.csv\"\n",
405 | "\n",
406 | "tienda = pd.read_csv(url)\n",
407 | "tienda2 = pd.read_csv(url2)\n",
408 | "tienda3 = pd.read_csv(url3)\n",
409 | "tienda4 = pd.read_csv(url4)\n",
410 | "\n",
411 | "tienda.head()"
412 | ]
413 | },
414 | {
415 | "cell_type": "markdown",
416 | "source": [
417 | "#1. Análisis de facturación\n",
418 | "\n"
419 | ],
420 | "metadata": {
421 | "id": "X62IW3KFUIYm"
422 | }
423 | },
424 | {
425 | "cell_type": "code",
426 | "source": [],
427 | "metadata": {
428 | "id": "xykobSftV64I"
429 | },
430 | "execution_count": null,
431 | "outputs": []
432 | },
433 | {
434 | "cell_type": "code",
435 | "source": [],
436 | "metadata": {
437 | "id": "KDyr8E71V3m-"
438 | },
439 | "execution_count": null,
440 | "outputs": []
441 | },
442 | {
443 | "cell_type": "markdown",
444 | "source": [
445 | "# 2. Ventas por categoría"
446 | ],
447 | "metadata": {
448 | "id": "2V_vcAPzWZmR"
449 | }
450 | },
451 | {
452 | "cell_type": "code",
453 | "source": [],
454 | "metadata": {
455 | "id": "A34YupIuYhfF"
456 | },
457 | "execution_count": null,
458 | "outputs": []
459 | },
460 | {
461 | "cell_type": "code",
462 | "source": [],
463 | "metadata": {
464 | "id": "yZR6cOjXYSk1"
465 | },
466 | "execution_count": null,
467 | "outputs": []
468 | },
469 | {
470 | "cell_type": "markdown",
471 | "source": [
472 | "# 3. Calificación promedio de la tienda\n"
473 | ],
474 | "metadata": {
475 | "id": "Rq6tU_xSY3jk"
476 | }
477 | },
478 | {
479 | "cell_type": "code",
480 | "source": [],
481 | "metadata": {
482 | "id": "bh3jjjJwY5MU"
483 | },
484 | "execution_count": null,
485 | "outputs": []
486 | },
487 | {
488 | "cell_type": "code",
489 | "source": [],
490 | "metadata": {
491 | "id": "I0KkjPoTY88F"
492 | },
493 | "execution_count": null,
494 | "outputs": []
495 | },
496 | {
497 | "cell_type": "markdown",
498 | "source": [
499 | "# 4. Productos más y menos vendidos"
500 | ],
501 | "metadata": {
502 | "id": "DmNp1KPBZCm-"
503 | }
504 | },
505 | {
506 | "cell_type": "code",
507 | "source": [],
508 | "metadata": {
509 | "id": "qoyjqijQZHfF"
510 | },
511 | "execution_count": null,
512 | "outputs": []
513 | },
514 | {
515 | "cell_type": "code",
516 | "source": [],
517 | "metadata": {
518 | "id": "0Sw3sd4IZIGW"
519 | },
520 | "execution_count": null,
521 | "outputs": []
522 | },
523 | {
524 | "cell_type": "markdown",
525 | "source": [
526 | "# 5. Envío promedio por tienda"
527 | ],
528 | "metadata": {
529 | "id": "Fl0cGi3bZKqU"
530 | }
531 | },
532 | {
533 | "cell_type": "code",
534 | "source": [],
535 | "metadata": {
536 | "id": "S2JeaCykZNy9"
537 | },
538 | "execution_count": null,
539 | "outputs": []
540 | },
541 | {
542 | "cell_type": "code",
543 | "source": [],
544 | "metadata": {
545 | "id": "0tSdCie9ZQlt"
546 | },
547 | "execution_count": null,
548 | "outputs": []
549 | }
550 | ]
551 | }
--------------------------------------------------------------------------------