0% encontró este documento útil (0 votos)
48 vistas7 páginas

Insertar Excel en Base de Datos: Guía Paso a Paso

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas7 páginas

Insertar Excel en Base de Datos: Guía Paso a Paso

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Nota: este documento no pretende ser una palabra sagrada, es solo mi manera de pensar.

Existen muchas formas de hacerlo e incluso los IDE son capaces de insertar los datos con
un par de clicks, el motivo de este documento es instruir paso a paso una manera de lograr
insertar un excel en una base de datos.

Link del código:


[Link]

1 -> En este caso de estudio vamos a descargar la base de datos de mortalidad por VIH
para CALDAS.

[Link]
about_data

2 -> Vamos a instalar la librería pandas para leer el .csv

Abrir la consola y escribir:

Python -m pip install pandas

Vamos a cargar el documento de la siguiente manera

Vamos a ingresar manualmente la ruta del .csv yo la tengo en la carpeta data

Vamos a importar pandas

Vamos a cargar los datos

Nota: una consulta insert de compone de la siguiente manera:


Se compone de 4 escenciales

Parte 1 la cabecera:

Parte 2 nombre de la tabla:

Parte 3 los nombres de las columnas:


Parte 4 borrar la última coma y cerrar el query

Y si imprimimos la consulta podemos verla con todo como texto:


Ahora vamos a crear los insert

Este es un ejemplo de un insert:

Se compone de 3 partes

Parte 1 de 3
la cabecera del insert “Insert into nombreTabla values (”

Esto lo podemos lograr de forma estática:

Parte 2 de 3
Poner las columnas: lo podemos hacer mediante un for iterando sobre la cabecera del .csv
con un for y aludiendo una coma
Nota importante: si lo dejamos hasta ahí podremos ver que termina en col_a,.. col_z, esa
última coma nos ocasiona un error por ello tenemos que borrarla:

Y luego de ello tenemos que cerrar la parte del nombre de las columnas con un ) y pegarle
la palabra reservada VALUES

hasta el momento solo hemos hecho lo siguiente:

Parte 3 de 3

Tenemos que tener las siguientes consideraciones:

● Siempre empieza por paréntesis que abre.


● Como todo es texto tiene que empezar y terminar con comilla simple
● Los datos nulos o faltantes los rellenamos con dos comillas simple
● Tenemos que eliminar la última coma
● Siempre termina con );
● Guardar los valores con su respectiva cabecera.
Y luego de hacer esto podemos ver la consulta con un print

Y procederemos a ensayar dicha consulta (OJO: recuerda primero crear la tabla antes de
meter los datos)
Y entonces ahora necesitamos guardar esas consultas en un vector

Ahora procederemos a guardar todo lo que está contenido en un archivo plano:

Primero se pone todo en un texto, luego se guarda.

También podría gustarte